class Responders::Generators::InstallGenerator

Public Instance Methods

copy_locale() click to toggle source
# File lib/generators/responders/install_generator.rb, line 34
def copy_locale
  copy_file "../../responders/locales/en.yml", "config/locales/responders.en.yml"
end
create_responder_file() click to toggle source
# File lib/generators/responders/install_generator.rb, line 8
      def create_responder_file
        create_file "lib/application_responder.rb", <<-RUBY
class ApplicationResponder < ActionController::Responder
  include Responders::FlashResponder
  include Responders::HttpCacheResponder

  # Redirects resources to the collection path (index action) instead
  # of the resource path (show action) for POST/PUT/DELETE requests.
  # include Responders::CollectionResponder

  # Allows to use a callable object as the redirect location with respond_with,
  # eg a route that requires persisted objects when the validation may fail.
  # include Responders::LocationResponder
end
        RUBY
      end
update_application_controller() click to toggle source
# File lib/generators/responders/install_generator.rb, line 25
    def update_application_controller
      prepend_file "app/controllers/application_controller.rb", %Q{require "application_responder"\n\n}
      inject_into_class "app/controllers/application_controller.rb", "ApplicationController", <<-RUBY
self.responder = ApplicationResponder
respond_to :html

      RUBY
    end