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