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