Class: Figo::Security

Inherits:
Base
  • Object
show all
Defined in:
lib/security/model.rb

Overview

Object representing a Payment

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#dump, dump_attributes

Constructor Details

#initialize(session, json) ⇒ Security

Returns a new instance of Security.



7
8
9
# File 'lib/security/model.rb', line 7

def initialize(session, json)
  super(session, json)
end

Instance Attribute Details

#account_idString

Internal figo Connect account ID

Returns:

  • (String)


29
30
31
# File 'lib/security/model.rb', line 29

def 
  @account_id
end

#amountDecNum

Order amount

Returns:

  • (DecNum)


17
18
19
# File 'lib/security/model.rb', line 17

def amount
  @amount
end

#amount_original_currencyNumber

Monetary value in trading currency

Returns:

  • (Number)


45
46
47
# File 'lib/security/model.rb', line 45

def amount_original_currency
  @amount_original_currency
end

#creation_timestampDate

Internal creation timestamp on the figo Connect server

Returns:

  • (Date)


77
78
79
# File 'lib/security/model.rb', line 77

def creation_timestamp
  @creation_timestamp
end

#currencyString

Three-character currency code

Returns:

  • (String)


21
22
23
# File 'lib/security/model.rb', line 21

def currency
  @currency
end

#exchange_rateNumber

Exchange rate between trading and account currency

Returns:

  • (Number)


49
50
51
# File 'lib/security/model.rb', line 49

def exchange_rate
  @exchange_rate
end

#isinString

International Securities Identification Number

Returns:

  • (String)


33
34
35
# File 'lib/security/model.rb', line 33

def isin
  @isin
end

#modification_timestampDate

Internal modification timestamp on the figo

Returns:

  • (Date)


81
82
83
# File 'lib/security/model.rb', line 81

def modification_timestamp
  @modification_timestamp
end

#nameString

Name of creditor or debtor

Returns:

  • (String)


13
14
15
# File 'lib/security/model.rb', line 13

def name
  @name
end

#priceNumber

Current price

Returns:

  • (Number)


53
54
55
# File 'lib/security/model.rb', line 53

def price
  @price
end

#price_currencyString

Currency of current price

Returns:

  • (String)


57
58
59
# File 'lib/security/model.rb', line 57

def price_currency
  @price_currency
end

#purchase_priceNumber

Purchase price

Returns:

  • (Number)


61
62
63
# File 'lib/security/model.rb', line 61

def purchase_price
  @purchase_price
end

#purchase_price_currencyString

Currency of purchase price

Returns:

  • (String)


65
66
67
# File 'lib/security/model.rb', line 65

def purchase_price_currency
  @purchase_price_currency
end

#quantityNumber

Number of pieces or value

Returns:

  • (Number)


41
42
43
# File 'lib/security/model.rb', line 41

def quantity
  @quantity
end

#security_idString

Internal figo Connect security ID

Returns:

  • (String)


25
26
27
# File 'lib/security/model.rb', line 25

def security_id
  @security_id
end

#trade_timestampDate

Trading timestamp

Returns:

  • (Date)


73
74
75
# File 'lib/security/model.rb', line 73

def trade_timestamp
  @trade_timestamp
end

#visitedBoolean

This flag indicates whether the security has already been marked as visited by the user

Returns:

  • (Boolean)


69
70
71
# File 'lib/security/model.rb', line 69

def visited
  @visited
end

#wknString

Wertpapierkennnummer (if available)

Returns:

  • (String)


37
38
39
# File 'lib/security/model.rb', line 37

def wkn
  @wkn
end