{"id":14955964,"url":"https://github.com/tknarr/before_render","last_synced_at":"2025-09-29T23:32:10.213Z","repository":{"id":56890378,"uuid":"53102107","full_name":"tknarr/before_render","owner":"tknarr","description":"Add a before_render filter to rails. Compatible with Rails 5 only.","archived":false,"fork":true,"pushed_at":"2018-01-29T08:19:03.000Z","size":33,"stargazers_count":0,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-27T16:45:50.417Z","etag":null,"topics":["gem","rails5","ruby","ruby-gem","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"shell/rails3_before_render","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tknarr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-04T02:46:37.000Z","updated_at":"2020-05-31T20:26:39.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tknarr/before_render","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tknarr%2Fbefore_render","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tknarr%2Fbefore_render/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tknarr%2Fbefore_render/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tknarr%2Fbefore_render/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tknarr","download_url":"https://codeload.github.com/tknarr/before_render/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234673608,"owners_count":18869698,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gem","rails5","ruby","ruby-gem","ruby-on-rails"],"created_at":"2024-09-24T13:12:05.782Z","updated_at":"2025-09-29T23:32:04.940Z","avatar_url":"https://github.com/tknarr.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Before Render  \n===========================\n\n## Introduction\nAdd a hook like before_filter to your controllers that gets executed between\nwhen your action is completed and the template is rendered.  It can really\nDRY up loading some data that is used for views (headers / layouts / etc).\n\nPlugin heavily based on Vladimir Penkin's rails3_before_render which in turn\nis based on before_filter for Rails 2 by Todd Willey. \n\nProvided methods:\n\n- before_render\n- prepend\\_before\\_render\n- skip\\_before\\_render\n   \n## Installation       \n  \n    gem 'rails5_before_render'\n  \nWarning: Rails 5 only. \n \n## Usage\nbefore_render / prepend\\_before\\_render / skip\\_before\\_render works as other filters. Options\nlike :except and :only can be passed to filter.\n\n    class PostsController \u003c ApplicationController\n        before_render :ping, :except =\u003e [:destroy]\n  \n        def index; end     \n  \n        def new; end\n    \n        def show; end\n  \n        def destroy; end                                                                          \n              \n        private\n\n        def ping\n            Rails.logger.info \"Ping-Pong actions\"\n        end\n    end       \n       \nMethod ping will be executed after your actions and before template is rendered.\n\n## Author\nCopyright (c) 2013 Nilesh Chaudhari, released under the MIT license. Plugin heavily based on\nVladimir Penkin's rails3_before_render which in turn is based on before_filter for Rails 2 by\nTodd Willey. Updated by Todd Knarr to supersede the outdated version on RubyGems and to depend\nexplicitly on Rails 5.x so it won't break with later versions, gem renamed to avoid collision\nwith the outdated version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftknarr%2Fbefore_render","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftknarr%2Fbefore_render","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftknarr%2Fbefore_render/lists"}