class ViewComponent::Storybook::Controls::ObjectConfig
Public Instance Methods
type()
click to toggle source
# File lib/view_component/storybook/controls/object_config.rb, line 7 def type :object end
value_from_params(params)
click to toggle source
Calls superclass method
# File lib/view_component/storybook/controls/object_config.rb, line 11 def value_from_params(params) params_value = super(params) if params_value.is_a?(String) parsed_json = JSON.parse(params_value) if parsed_json.is_a?(Array) parsed_json.map do |item| item.is_a?(Hash) ? item.deep_symbolize_keys : item end else parsed_json.deep_symbolize_keys end else params_value end end