class Rossum::Result

Public Class Methods

new(raw) click to toggle source
# File lib/rossum/result.rb, line 3
def initialize(raw)
  @raw = raw
end

Public Instance Methods

account_num() click to toggle source
# File lib/rossum/result.rb, line 17
def account_num
  value_for('account_num')
end
amount_due() click to toggle source
# File lib/rossum/result.rb, line 49
def amount_due
  value_for('amount_due')
end
amount_rounding() click to toggle source
# File lib/rossum/result.rb, line 97
def amount_rounding
  value_for('amount_rounding')
end
amount_total() click to toggle source
# File lib/rossum/result.rb, line 45
def amount_total
  value_for('amount_total')
end
bank_num() click to toggle source
# File lib/rossum/result.rb, line 21
def bank_num
  value_for('bank_num')
end
bic() click to toggle source
# File lib/rossum/result.rb, line 29
def bic
  value_for('bic')
end
const_sym() click to toggle source
# File lib/rossum/result.rb, line 37
def const_sym
  value_for('const_sym')
end
currency_id() click to toggle source
# File lib/rossum/result.rb, line 7
def currency_id
  return nil if @raw['status'] != 'ready'

  @raw['currency']
end
date_due() click to toggle source
# File lib/rossum/result.rb, line 57
def date_due
  value_for('date_due')
end
date_issue() click to toggle source
# File lib/rossum/result.rb, line 53
def date_issue
  value_for('date_issue')
end
date_uzp() click to toggle source
# File lib/rossum/result.rb, line 61
def date_uzp
  value_for('date_uzp')
end
iban() click to toggle source
# File lib/rossum/result.rb, line 25
def iban
  value_for('iban')
end
invoice_id() click to toggle source
# File lib/rossum/result.rb, line 13
def invoice_id
  value_for('invoice_id')
end
invoice_type() click to toggle source
# File lib/rossum/result.rb, line 101
def invoice_type
  value_for('invoice_type')
end
recipient_dic() click to toggle source
# File lib/rossum/result.rb, line 93
def recipient_dic
  value_for('recipient_dic')
end
recipient_ic() click to toggle source
# File lib/rossum/result.rb, line 85
def recipient_ic
  value_for('recipient_ic')
end
recipient_name() click to toggle source
# File lib/rossum/result.rb, line 81
def recipient_name
  value_for('recipient_name')
end
recipient_vat_id() click to toggle source
# File lib/rossum/result.rb, line 89
def recipient_vat_id
  value_for('recipient_vat_id')
end
sender_dic() click to toggle source
# File lib/rossum/result.rb, line 77
def sender_dic
  value_for('sender_dic')
end
sender_ic() click to toggle source
# File lib/rossum/result.rb, line 69
def sender_ic
  value_for('sender_ic')
end
sender_name() click to toggle source
# File lib/rossum/result.rb, line 65
def sender_name
  value_for('sender_name')
end
sender_vat_id() click to toggle source
# File lib/rossum/result.rb, line 73
def sender_vat_id
  value_for('sender_vat_id')
end
spec_sym() click to toggle source
# File lib/rossum/result.rb, line 41
def spec_sym
  value_for('spec_sym')
end
value_for(name) click to toggle source
# File lib/rossum/result.rb, line 105
def value_for(name)
  return nil if @raw['status'] != 'ready'

  field = @raw['fields'].find { |field| field['name'] == name }

  if field
    field['value']
  end
end
var_sym() click to toggle source
# File lib/rossum/result.rb, line 33
def var_sym
  value_for('var_sym')
end