Method: Numerals::Format::Mode#parameters

Defined in:
lib/numerals/format/mode.rb

#parameters(abbreviated = false) ⇒ Object



106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'lib/numerals/format/mode.rb', line 106

def parameters(abbreviated=false)
  params = {}
  DEFAULTS.each do |param, default|
    value = instance_variable_get("@#{param}")
    if !abbreviated || value != default
      params[param] = value
    end
  end
  if abbreviated && engineering?
    params[:mode] = :engineering
    params.delete :sci_int_digits
  end
  params
end