class ViewComponent::Storybook::Controls::DateConfig
Public Class Methods
new(default_value, param: nil, name: nil)
click to toggle source
Calls superclass method
# File lib/view_component/storybook/controls/date_config.rb, line 7 def initialize(default_value, param: nil, name: nil) super(default_value, param: param, name: name) end
Public Instance Methods
type()
click to toggle source
# File lib/view_component/storybook/controls/date_config.rb, line 11 def type :date end
value_from_params(params)
click to toggle source
Calls superclass method
# File lib/view_component/storybook/controls/date_config.rb, line 15 def value_from_params(params) params_value = super(params) if params_value.is_a?(String) DateTime.iso8601(params_value) else params_value end end
Private Instance Methods
csf_value()
click to toggle source
# File lib/view_component/storybook/controls/date_config.rb, line 26 def csf_value case default_value when Date default_value.in_time_zone when Time default_value.iso8601 end end