Module: Gera::MoneySupport::CurrencyExtend

Defined in:
lib/gera/money_support.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#authorized_roundObject (readonly)

TODO отказаться



24
25
26
# File 'lib/gera/money_support.rb', line 24

def authorized_round
  @authorized_round
end

#local_idObject (readonly)

TODO Вынести в app



21
22
23
# File 'lib/gera/money_support.rb', line 21

def local_id
  @local_id
end

Instance Method Details

#initialize_data!Object



40
41
42
43
44
45
46
47
48
49
50
# File 'lib/gera/money_support.rb', line 40

def initialize_data!
  super

  data = self.class.table[@id]

  @is_crypto = data[:is_crypto]
  @local_id = data[:local_id]
  @minimal_input_value = data[:minimal_input_value]
  @minimal_output_value = data[:minimal_output_value]
  @authorized_round = data[:authorized_round]
end

#is_crypto?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/gera/money_support.rb', line 36

def is_crypto?
  !!@is_crypto
end

#minimal_input_valueObject

TODO Вынести в базу в app



32
33
34
# File 'lib/gera/money_support.rb', line 32

def minimal_input_value
  Money.from_amount @minimal_input_value, self
end

#minimal_output_valueObject

TODO Вынести в базу в app



27
28
29
# File 'lib/gera/money_support.rb', line 27

def minimal_output_value
  Money.from_amount @minimal_output_value, self
end