Sha256: 7a13291a854195fc1242c8c53085b6d014112b0b880fc47c0ef9111e3ea056a4

Contents?: true

Size: 1.46 KB

Versions: 3

Compression:

Stored size: 1.46 KB

Contents

require 'responders'

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

  autoload :Actions,            'inherited_resources/actions'
  autoload :Base,               'inherited_resources/base'
  autoload :BaseHelpers,        'inherited_resources/base_helpers'
  autoload :BelongsToHelpers,   'inherited_resources/belongs_to_helpers'
  autoload :ClassMethods,       'inherited_resources/class_methods'
  autoload :DSL,                'inherited_resources/dsl'
  autoload :PolymorphicHelpers, 'inherited_resources/polymorphic_helpers'
  autoload :SingletonHelpers,   'inherited_resources/singleton_helpers'
  autoload :UrlHelpers,         'inherited_resources/url_helpers'
  autoload :VERSION,            'inherited_resources/version'

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

  class Railtie < ::Rails::Railtie
    config.inherited_resources = InheritedResources
    config.generators.scaffold_controller = :inherited_resources_controller
  end
end

class ActionController::Base
  # 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 & 2 rubygems

Version Path
karsthammer-inherited_resources-1.1.2.1 lib/karsthammer-inherited_resources.rb
karsthammer-inherited_resources-1.1.2 lib/inherited_resources.rb
inherited_resources-1.1.2 lib/inherited_resources.rb