Sha256: 1b13d0debcab5663427d405d4dc78ad9be44150381e59f4e5cfdfb8629538151

Contents?: true

Size: 729 Bytes

Versions: 28

Compression:

Stored size: 729 Bytes

Contents

module EveApp::OutputHelper
  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)
      content_tag(:span, isk, class: "isk #{negative ? 'text-danger' : ''}")
    else
      '-'
    end
  end

  def number(value)
    number_with_delimiter value
  end

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

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
eve_app-0.1.34 app/helpers/eve_app/output_helper.rb
eve_app-0.1.33 app/helpers/eve_app/output_helper.rb
eve_app-0.1.32 app/helpers/eve_app/output_helper.rb
eve_app-0.1.31 app/helpers/eve_app/output_helper.rb
eve_app-0.1.29 app/helpers/eve_app/output_helper.rb
eve_app-0.1.27 app/helpers/eve_app/output_helper.rb
eve_app-0.1.22 app/helpers/eve_app/output_helper.rb
eve_app-0.1.21 app/helpers/eve_app/output_helper.rb
eve_app-0.1.20 app/helpers/eve_app/output_helper.rb
eve_app-0.1.19 app/helpers/eve_app/output_helper.rb
eve_app-0.1.18 app/helpers/eve_app/output_helper.rb
eve_app-0.1.17 app/helpers/eve_app/output_helper.rb
eve_app-0.1.16 app/helpers/eve_app/output_helper.rb
eve_app-0.1.14 app/helpers/eve_app/output_helper.rb
eve_app-0.1.13 app/helpers/eve_app/output_helper.rb
eve_app-0.1.12 app/helpers/eve_app/output_helper.rb
eve_app-0.1.11 app/helpers/eve_app/output_helper.rb
eve_app-0.1.10 app/helpers/eve_app/output_helper.rb
eve_app-0.1.9 app/helpers/eve_app/output_helper.rb
eve_app-0.1.8 app/helpers/eve_app/output_helper.rb