Module: Espresso::Controller::ClassMethods

Defined in:
lib/espresso/controller.rb,
lib/espresso/controller/inherited_resources.rb

Instance Method Summary collapse

Instance Method Details

#resources(options = {}) ⇒ Object

Includes default CRUD actions in ActionController::Base using InheritedResources, enhance

Parameters:

  • options (Hash) (defaults to: {})

    options of resources

Options Hash (options):

  • :enhance (Object) — default: true

    whether to enhance resource controller with Espresso-provided helpers or not



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/espresso/controller/inherited_resources.rb', line 20

def resources(options = {})
  options.reverse_merge!(Espresso::Controller.default_resources_options)

  ::InheritedResources::Base.inherit_resources(self)
  initialize_resources_class_accessors!
  create_resources_url_helpers!

  if options[:enhance]
    include Espresso::Controller::InheritedResourcesModifications
  end
end