Module: Resources::Controller::ClassMethods

Defined in:
lib/resources/controller.rb

Instance Method Summary collapse

Instance Method Details

#resource_configurationObject



18
19
20
# File 'lib/resources/controller.rb', line 18

def resource_configuration
  @resource_configuration
end

#resource_for(name = nil, *args) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/resources/controller.rb', line 10

def resource_for name = nil, *args
  options = Resources::Config.to_hash.deep_merge(args.extract_options!)
  @resource_configuration = Resources::Configuration.new(options)
  @resource_configuration.resource_class_name = name
  include Resources::Actions
  include Resources::RestActions if @resource_configuration.rest_actions
end