Sha256: 36425127ab3820527699f49b4ac7caf295ceef204964886a80a5ed44fa9d9c6d
Contents?: true
Size: 625 Bytes
Versions: 1
Compression:
Stored size: 625 Bytes
Contents
module CurrencyCloud module Actions module Find def find(params={}) response = client.get("find", params) mixin_class.new(self.resource, self, response) end def first(params={}) entities = find(params.merge(per_page: 1)) || [] entities.first end private def mixin_class unless CurrencyCloud.const_defined?(self.resource.capitalize) CurrencyCloud.const_set(self.resource.capitalize, Class.new(CurrencyCloud::ResourcefulCollection)) end CurrencyCloud.const_get(self.resource.capitalize) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
currency_cloud-0.7.2 | lib/currency_cloud/actions/find.rb |