class Handlers::Resource

Public Instance Methods

attempt_resource_autoset() click to toggle source
# File lib/handlers/resource.rb, line 14
def attempt_resource_autoset
  class_name = @klass.class.name.split('Form')[0].constantize if @klass.class.name.include?('Form')
  @resource ||= class_name.instance_of?(Class) ? class_name.new : nil
rescue
end
handle() click to toggle source
# File lib/handlers/resource.rb, line 5
def handle
  class_resource = upper(:@@resource)
  @resource ||= class_resource.try(:call, @params).try(:new)

  attempt_resource_autoset

  @klass.instance_variable_set(:@resource, @resource)
end