class Braspag::Address
Customer's address.
@attr [String] street the customer's address @attr [String] number the customer's address number @attr [String] complement any complement of customer's address @attr [String] zip_code
the zip code of customer's address @attr [String] city the city of customer's address @attr [String] state the state of customer's address @attr [String] country the country of customer's address
Attributes
city[RW]
complement[RW]
country[RW]
number[RW]
state[RW]
street[RW]
zip_code[RW]
Public Class Methods
from_json(data)
click to toggle source
# File lib/braspag/api/address.rb, line 26 def self.from_json(data) if (data != nil) address = Address.new address.street = data["Street"] || nil address.number = data["Number"] || nil address.complement = data["Complement"] || nil address.zip_code = data["ZipCode"] || nil address.city = data["City"] || nil address.state = data["State"] || nil address.country = data["Country"] || nil end end
Public Instance Methods
to_json(*options)
click to toggle source
# File lib/braspag/api/address.rb, line 20 def to_json(*options) hash = as_json(*options) hash.reject! {|k,v| v.nil?} hash.to_json(*options) end
Private Instance Methods
as_json(options={})
click to toggle source
# File lib/braspag/api/address.rb, line 41 def as_json(options={}) { Street: @street, Number: @number, Complement: @complement, ZipCode: @zip_code, City: @city, State: @state, Country: @country } end