Method: LazyResource::Resource::ClassMethods#find
- Defined in:
- lib/lazy_resource/resource.rb
#find(id, params = {}, options = {}) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/lazy_resource/resource.rb', line 75 def find(id, params={}, ={}) self.new.tap do |resource| resource.instance_variable_set("@#{self.primary_key_name}", id) resource.fetched = false resource.persisted = true [:headers] ||= {} [:headers].reverse_merge!(default_headers) request = Request.new(resource.element_url(params), resource, ) request_queue.queue(request) end end |