Sha256: bc398ea752af4430228161b1fbe8b5d93902c6e021fad2d7fdfe441d20cb458d
Contents?: true
Size: 756 Bytes
Versions: 4
Compression:
Stored size: 756 Bytes
Contents
# frozen_string_literal: true # A Report contains a csv that is a log of all the objects created within a certain time frame. class EasyPost::Report < EasyPost::Resource # Create a Report. 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) EasyPost::Util.convert_to_easypost_object(response, api_key) end # Retrieve a list of Report objects. def self.all(filters = {}, api_key = nil) url = "#{self.url}/#{filters[:type]}" response = EasyPost.make_request(:get, url, api_key, filters) EasyPost::Util.convert_to_easypost_object(response, api_key) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
easypost-4.1.2 | lib/easypost/report.rb |
easypost-4.1.1 | lib/easypost/report.rb |
easypost-4.1.0 | lib/easypost/report.rb |
easypost-4.0.0 | lib/easypost/report.rb |