Module: EveApp::OutputHelper

Defined in:
app/helpers/eve_app/output_helper.rb

Instance Method Summary collapse

Instance Method Details

#isk(number, force_negative = false, round = true) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/helpers/eve_app/output_helper.rb', line 2

def isk(number, force_negative=false, round=true)
  if number
    number = BigDecimal.new(number) if number.is_a?(String)
    number = number / 100.0
    precision = round ? 0 : 2
    number = -number if force_negative
    negative = number < 0
    isk = number_to_currency(number, unit: 'ISK', separator: '.', delimiter: ',', format: "%n %u", precision: precision)
    (:span, isk, class: "isk #{negative ? 'text-danger' : ''}")
  else
    '-'
  end
end

#number(value) ⇒ Object



16
17
18
# File 'app/helpers/eve_app/output_helper.rb', line 16

def number(value)
  number_with_delimiter value
end

#percentage(value) ⇒ Object



20
21
22
23
24
# File 'app/helpers/eve_app/output_helper.rb', line 20

def percentage(value)
  return '-' unless value
  value = BigDecimal.new(value) if value.is_a?(String)
  value.round(1).to_s + "%"
end