class Lookbook::ParamValueStringifier
def call
def call if @value == true "true" elsif @value == false "false" elsif @value.is_a?(DateTime) @value.strftime("%Y-%m-%dT%H:%M") elsif @value.is_a?(Date) @value.strftime("%Y-%m-%d") elsif @value.is_a?(Hash) || @value.is_a?(Array) @value.to_yaml else @value.to_s end end
def initialize(value)
def initialize(value) @value = value end