class RailsDataExplorer::Utils::ValueFormatter

Responsibilities:

* Format values in data series and individual data

Good resource on significant figures:

Attributes

d3_format[RW]
ruby_formatter[RW]
significant_figures[RW]

Public Class Methods

new(context) click to toggle source

@param context

# File lib/rails_data_explorer/utils/value_formatter.rb, line 16
def initialize(context)
  case context
  when DataSeries
    initialize_from_data_series(context)
  when Hash
    initialize_from_options(context)
  when Numeric
    initialize_from_single_value(context)
  else
    raise "Handle this context: #{ context.inspect }"
  end
end

Private Instance Methods

initialize_from_data_series(data_series) click to toggle source
# File lib/rails_data_explorer/utils/value_formatter.rb, line 31
def initialize_from_data_series(data_series)
end
initialize_from_options(options) click to toggle source
# File lib/rails_data_explorer/utils/value_formatter.rb, line 34
def initialize_from_options(options)
  @d3_format = options[:d3_format]
  @significant_figures = options[:significant_figures]
  @ruby_formatter = options[:ruby_formatter]
end
initialize_from_single_value(options) click to toggle source
# File lib/rails_data_explorer/utils/value_formatter.rb, line 40
def initialize_from_single_value(options)
end