Sha256: d4dec04b105eaf53b034460d546cafff3e69ce93234020e5ccc1b076593425b6
Contents?: true
Size: 566 Bytes
Versions: 4
Compression:
Stored size: 566 Bytes
Contents
module NCore module Find extend ActiveSupport::Concern module ClassMethods def find(id, params={}, api_creds=nil) o = new({id: id}, api_creds) o.reload(params) end def retrieve(id, params={}, api_creds=nil) find id, params, api_creds rescue parent::RecordNotFound false end end def reload(find_params={}) return if id.blank? parsed, @api_creds = request(:get, url, api_creds, find_params) @attribs = {}.with_indifferent_access load(parsed) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ncore-1.2.1 | lib/ncore/methods/find.rb |
ncore-1.2.0 | lib/ncore/methods/find.rb |
ncore-1.1.0 | lib/ncore/methods/find.rb |
ncore-1.0.0 | lib/ncore/methods/find.rb |