class ActionView::Storybook::Controls::NumberConfig
Constants
- TYPES
Attributes
max[R]
min[R]
step[R]
type[R]
Public Class Methods
new(type, param, value, min: nil, max: nil, step: nil, name: nil)
click to toggle source
Calls superclass method
ActionView::Storybook::Controls::ControlConfig::new
# File lib/action_view/storybook/controls/number_config.rb, line 14 def initialize(type, param, value, min: nil, max: nil, step: nil, name: nil) super(param, value, name: name) @type = type @min = min @max = max @step = step end
Public Instance Methods
value_from_param(param)
click to toggle source
Calls superclass method
ActionView::Storybook::Controls::ControlConfig#value_from_param
# File lib/action_view/storybook/controls/number_config.rb, line 22 def value_from_param(param) if param.is_a?(String) && param.present? (param.to_f % 1) > 0 ? param.to_f : param.to_i else super(param) end end
Private Instance Methods
csf_control_params()
click to toggle source
Calls superclass method
ActionView::Storybook::Controls::ControlConfig#csf_control_params
# File lib/action_view/storybook/controls/number_config.rb, line 32 def csf_control_params params = super params.merge(min: min, max: max, step: step).compact end