module ResourceConcern
Public Instance Methods
acts_as_resourceful(klass:)
click to toggle source
# File lib/resource_concern.rb, line 11 def acts_as_resourceful(klass:) define_method :rc_resource_klass do klass end end
get_resource()
click to toggle source
# File lib/resource_concern.rb, line 18 def get_resource @resource = rc_resource_klass.find(params[:id]) instance_variable_set "@#{rc_resource_name}", @resource end
Also aliased as: resource
Private Instance Methods
rc_resource_klass()
click to toggle source
# File lib/resource_concern.rb, line 27 def rc_resource_klass @rc_resource_klass ||= self.class.to_s.gsub(/Controller/, '').gsub(/.*::/, '').singularize.constantize end
rc_resource_name()
click to toggle source
# File lib/resource_concern.rb, line 32 def rc_resource_name rc_resource_klass.name.gsub('::', '_').underscore end