class Gearhead::ResourceFinder
Public Class Methods
for(gear, params)
click to toggle source
# File lib/gearhead/resource_finder.rb, line 3 def self.for(gear, params) new(gear, params).resource end
new(gear, params)
click to toggle source
# File lib/gearhead/resource_finder.rb, line 7 def initialize(gear, params) @gear = gear @params = params end
Public Instance Methods
resource()
click to toggle source
# File lib/gearhead/resource_finder.rb, line 12 def resource if @gear._gear_finder.present? @gear._gear_finder.call(@params) else @gear.resource.find_by(@gear._gear_param_key => @params[:resource_id]) end end