Sha256: 599eaf3667459ef5fcb97bc26838d829c0fb561637f98c082888e500b1c911e1
Contents?: true
Size: 924 Bytes
Versions: 1
Compression:
Stored size: 924 Bytes
Contents
module EasyPost class Report < Resource def self.create(params={}, api_key=nil) url = "#{self.url}/#{params[:type]}" wrapped_params = {} wrapped_params[class_name.to_sym] = params response, api_key = EasyPost.request(:post, url, api_key, params) return Util.convert_to_easypost_object(response, api_key) end def self.retrieve(params, api_key=nil) url = "#{self.url}/#{params[:type]}/#{params[:id]}" obj_id = params[:id].split("_")[0] response, api_key = EasyPost.request(:get, url, api_key, params) return EasyPost::Util::convert_to_easypost_object(response, api_key) if response end def self.all(filters={}, api_key=nil) url = "#{self.url}/#{filters[:type]}" response, api_key = EasyPost.request(:get, url, api_key, filters) return EasyPost::Util::convert_to_easypost_object(response, api_key) if response end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
easypost-2.7.0 | lib/easypost/report.rb |