class EasyPost::EndShipper
EndShipper
objects are fully-qualified Address objects that require all parameters and get verified upon creation.
Public Class Methods
create(params = {}, api_key = nil)
click to toggle source
Create an EndShipper
object.
# File lib/easypost/end_shipper.rb, line 6 def self.create(params = {}, api_key = nil) response = EasyPost.make_request(:post, url, api_key, { address: params }) EasyPost::Util.convert_to_easypost_object(response, api_key) end
Public Instance Methods
save()
click to toggle source
Updates (saves) an EndShipper
object. This requires all parameters to be set.
# File lib/easypost/end_shipper.rb, line 12 def save if @unsaved_values.length.positive? values = {} @unsaved_values.each { |k| values[k] = @values[k] } wrapped_params = { address: values } response = EasyPost.make_request(:put, url, @api_key, wrapped_params) refresh_from(response, api_key) end self end