Sha256: 9045a080b9f2cb301a3712ba0590ec45215e091df3ccaab335f676e4c626058d
Contents?: true
Size: 834 Bytes
Versions: 2
Compression:
Stored size: 834 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 = EasyPost.make_request(:post, url, api_key, params) return Util.convert_to_easypost_object(response, api_key) end def self.retrieve(params, api_key=nil) id = if params.is_a?(String) params else params[:id] end instance = self.new(id, api_key) instance.refresh return instance end def self.all(filters={}, api_key=nil) url = "#{self.url}/#{filters[:type]}" response = EasyPost.make_request(:get, url, api_key, filters) return EasyPost::Util::convert_to_easypost_object(response, api_key) if response end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
easypost-3.1.4 | lib/easypost/report.rb |
easypost-3.1.3 | lib/easypost/report.rb |