Class: Taxamo::GetSettlementOut
- Defined in:
- lib/taxamo/models/getsettlementout.rb
Instance Attribute Summary collapse
-
#end_date ⇒ Object
Returns the value of attribute end_date.
-
#fx_rate_date ⇒ Object
Returns the value of attribute fx_rate_date.
-
#indicative ⇒ Object
Returns the value of attribute indicative.
-
#report ⇒ Object
Returns the value of attribute report.
-
#start_date ⇒ Object
Returns the value of attribute start_date.
Class Method Summary collapse
-
.attribute_map ⇒ Object
:internal => :external.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ GetSettlementOut
constructor
A new instance of GetSettlementOut.
- #to_body ⇒ Object
Constructor Details
#initialize(attributes = {}) ⇒ GetSettlementOut
Returns a new instance of GetSettlementOut.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/taxamo/models/getsettlementout.rb', line 29 def initialize(attributes = {}) return if attributes.nil? or attributes.empty? # Morph attribute keys into undescored rubyish style if attributes.key?("report") if (value = attributes["report"]).is_a?(Array) @report = value.map{ |v| Report.new(v) } end end if attributes.key?("start_date") @start_date = attributes["start_date"] end if attributes.key?("end_date") @end_date = attributes["end_date"] end if attributes.key?("indicative") @indicative = attributes["indicative"] end if attributes.key?("fx_rate_date") @fx_rate_date = attributes["fx_rate_date"] end end |
Instance Attribute Details
#end_date ⇒ Object
Returns the value of attribute end_date.
15 16 17 |
# File 'lib/taxamo/models/getsettlementout.rb', line 15 def end_date @end_date end |
#fx_rate_date ⇒ Object
Returns the value of attribute fx_rate_date.
15 16 17 |
# File 'lib/taxamo/models/getsettlementout.rb', line 15 def fx_rate_date @fx_rate_date end |
#indicative ⇒ Object
Returns the value of attribute indicative.
15 16 17 |
# File 'lib/taxamo/models/getsettlementout.rb', line 15 def indicative @indicative end |
#report ⇒ Object
Returns the value of attribute report.
15 16 17 |
# File 'lib/taxamo/models/getsettlementout.rb', line 15 def report @report end |
#start_date ⇒ Object
Returns the value of attribute start_date.
15 16 17 |
# File 'lib/taxamo/models/getsettlementout.rb', line 15 def start_date @start_date end |
Class Method Details
.attribute_map ⇒ Object
:internal => :external
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/taxamo/models/getsettlementout.rb', line 18 def self.attribute_map { :report => :report, :start_date => :start_date, :end_date => :end_date, :indicative => :indicative, :fx_rate_date => :fx_rate_date } end |
Instance Method Details
#to_body ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/taxamo/models/getsettlementout.rb', line 57 def to_body body = {} self.class.attribute_map.each_pair do |key, value| v = self.send(key) unless v.nil? if v.is_a?(Array) array = Array.new v.each do |item| if item.respond_to?("to_body".to_sym) array.push item.to_body else array.push item end end body[value] = array else if v.respond_to?("to_body".to_sym) body[value] = v.to_body else body[value] = v end end end end body end |