Sha256: b3cc0448c29c16a95306c3125cc9ee19325ecdabf375d9fa0165957eca98aadd
Contents?: true
Size: 529 Bytes
Versions: 1
Compression:
Stored size: 529 Bytes
Contents
module Chargify class Product < Base class << self def all result = api_request(:get, "/products.json") result.map{|p| Hashie::Mash.new p['product']} end def find(id) return all if id == :all result = api_request(:get, "/products/#{id}.json") Hashie::Mash.new(result).product end def find_by_handle(handle) result = api_request(:get, "/products/handle/#{handle}.json") Hashie::Mash.new(result).product end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jsmestad-chargify-0.3.0.pre5 | lib/chargify/product.rb |