Sha256: 95e337efea5118a61a757fded4abb9fc4b83c91833805a90b234646a0ae41ae3

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

# respond_to is the only file that should be loaded before hand. All others
# are loaded on demand.
#
unless defined?(ActionController::Responder)
  require 'inherited_resources/legacy/responder'
  require 'inherited_resources/legacy/respond_to'
end

require 'responders'
I18n.load_path.unshift File.expand_path(File.join(File.dirname(__FILE__), 'inherited_resources', 'locales', 'en.yml'))

module InheritedResources
  ACTIONS = [ :index, :show, :new, :edit, :create, :update, :destroy ] unless self.const_defined?(:ACTIONS)

  # Change the flash keys used by FlashResponder.
  def self.flash_keys=(array)
    Responders::FlashResponder.flash_keys = array
  end
end

class ActionController::Base
  public :flash, :render

  # If you cannot inherit from InheritedResources::Base you can call
  # inherit_resource in your controller to have all the required modules and
  # funcionality included.
  def self.inherit_resources
    InheritedResources::Base.inherit_resources(self)
    initialize_resources_class_accessors!
    create_resources_url_helpers!
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
inherited_resources-1.0.1 lib/inherited_resources.rb
inherited_resources-1.0.0 lib/inherited_resources.rb
inherited_resources-1.0.pre lib/inherited_resources.rb