class RedmineCrm::Settings::Money
Constants
- TAX_TYPE_EXCLUSIVE
- TAX_TYPE_INCLUSIVE
Public Class Methods
decimal_separator()
click to toggle source
# File lib/redmine_crm/settings/money.rb, line 36 def decimal_separator ([',', '.'] & [RedmineCrm::Settings['decimal_separator']]).first end
default_currency()
click to toggle source
# File lib/redmine_crm/settings/money.rb, line 10 def default_currency RedmineCrm::Settings['default_currency'] || 'USD' end
default_tax()
click to toggle source
# File lib/redmine_crm/settings/money.rb, line 20 def default_tax RedmineCrm::Settings['default_tax'].to_f end
disable_taxes?()
click to toggle source
# File lib/redmine_crm/settings/money.rb, line 40 def disable_taxes? RedmineCrm::Settings['disable_taxes'].to_i > 0 end
major_currencies()
click to toggle source
# File lib/redmine_crm/settings/money.rb, line 14 def major_currencies currencies = RedmineCrm::Settings['major_currencies'].to_s.split(',').select { |c| !c.blank? }.map(&:strip) currencies = %w[USD EUR GBP RUB CHF] if currencies.blank? currencies.compact.uniq end
tax_exclusive?()
click to toggle source
# File lib/redmine_crm/settings/money.rb, line 28 def tax_exclusive? tax_type == TAX_TYPE_EXCLUSIVE end
tax_type()
click to toggle source
# File lib/redmine_crm/settings/money.rb, line 24 def tax_type ((['1', '2'] & [RedmineCrm::Settings['tax_type'].to_s]).first || TAX_TYPE_EXCLUSIVE).to_i end
thousands_delimiter()
click to toggle source
# File lib/redmine_crm/settings/money.rb, line 32 def thousands_delimiter ([' ', ',', '.'] & [RedmineCrm::Settings['thousands_delimiter']]).first end