Sha256: 6043f367628e1471bc744459ec30747f7aa187879f5722d7f29473088ba8db9b
Contents?: true
Size: 681 Bytes
Versions: 6
Compression:
Stored size: 681 Bytes
Contents
class EasyPost::Pickup < EasyPost::Resource def buy(params={}) if params.instance_of?(EasyPost::PickupRate) temp = params.clone params = {} params[:carrier] = temp.carrier params[:service] = temp.service end response = EasyPost.make_request(:post, url + '/buy', @api_key, params) self.refresh_from(response, @api_key, true) return self end def cancel(params={}) response = EasyPost.make_request(:post, url + '/cancel', @api_key, params) self.refresh_from(response, @api_key, true) return self end def self.all(filters={}, api_key=nil) raise NotImplementedError.new('Pickup.all not implemented.') end end
Version data entries
6 entries across 6 versions & 1 rubygems