class ActionView::Storybook::Controls::DateConfig

Public Class Methods

new(param, value, name: nil) click to toggle source
# File lib/action_view/storybook/controls/date_config.rb, line 7
def initialize(param, value, name: nil)
  super(param, value, name: name)
end

Public Instance Methods

type() click to toggle source
# File lib/action_view/storybook/controls/date_config.rb, line 11
def type
  :date
end
value_from_param(param) click to toggle source
# File lib/action_view/storybook/controls/date_config.rb, line 15
def value_from_param(param)
  if param.is_a?(String)
    DateTime.iso8601(param)
  else
    super(param)
  end
end

Private Instance Methods

csf_value() click to toggle source
# File lib/action_view/storybook/controls/date_config.rb, line 25
def csf_value
  params_value = value
  params_value = params_value.in_time_zone if params_value.is_a?(Date)
  params_value = params_value.iso8601 if params_value.is_a?(Time)
  params_value
end