Module: ActionController::ModifyResource::ResourceInfo

Included in:
ActionController::ModifyResource
Defined in:
lib/modify_resource/rails/action_controller/resource_info.rb

Instance Method Summary collapse

Instance Method Details

#model_classObject



9
10
11
# File 'lib/modify_resource/rails/action_controller/resource_info.rb', line 9

def model_class
  resource_name.capitalize.constantize
end

#resourceObject



13
14
15
16
17
18
19
# File 'lib/modify_resource/rails/action_controller/resource_info.rb', line 13

def resource
  res = instance_variable_get "@#{resource_name}"
  begin
    res ||= model_class.find params[:id]
  rescue; end
  res
end

#resource_nameObject



5
6
7
# File 'lib/modify_resource/rails/action_controller/resource_info.rb', line 5

def resource_name
  controller_name[/(\w+)$/].singularize
end