Sha256: 2959a09b1d7aa33d5f55c00c882cd54328197a61f4a6bb295fef8745fb8bc34f
Contents?: true
Size: 758 Bytes
Versions: 6
Compression:
Stored size: 758 Bytes
Contents
module SynapsePay class CardEndpoint < APIEndpoint def all(params={}, headers={}) method = APIMethod.new(:post, "/card/show", params, headers, self) json = @client.execute(method) APIList.new(:Card, json[:cards], method, @client) end def create(params={}, headers={}) method = APIMethod.new(:post, "/card/add", params, headers, self) json = @client.execute(method) Card.new(json[:card], method, @client) end def update(id, params={}, headers={}) params = ParamsBuilder.merge({ :id => id, }, params) method = APIMethod.new(:post, "/card/edit", params, headers, self) json = @client.execute(method) Card.new(json[:card], method, @client) end end end
Version data entries
6 entries across 6 versions & 1 rubygems