class Repor::Dimensions::NumberDimension
Public Instance Methods
bin_width()
click to toggle source
# File lib/repor/dimensions/number_dimension.rb, line 18 def bin_width if params.key?(:bin_width) params[:bin_width].to_f elsif domain == 0 1 elsif params.key?(:bin_count) domain / params[:bin_count].to_f else default_bin_width end end
validate_params!()
click to toggle source
Calls superclass method
Repor::Dimensions::BinDimension#validate_params!
# File lib/repor/dimensions/number_dimension.rb, line 4 def validate_params! super if params.key?(:bin_width) unless Repor.numeric?(params[:bin_width]) invalid_param!(:bin_width, "must be numeric") end unless params[:bin_width].to_f > 0 invalid_param!(:bin_width, "must be greater than 0") end end end
Private Instance Methods
default_bin_count()
click to toggle source
# File lib/repor/dimensions/number_dimension.rb, line 36 def default_bin_count 10 end
default_bin_width()
click to toggle source
# File lib/repor/dimensions/number_dimension.rb, line 32 def default_bin_width domain / default_bin_count.to_f end