Method: Flydata::Helper::Config.convert_format

Defined in:
lib/flydata/helper/config_parser.rb

.convert_format(format, value) ⇒ Object



70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/flydata/helper/config_parser.rb', line 70

def convert_format(format, value)
  return nil if value.nil?
  case format
  when :time
    self.time_value(value)
  when :integer
    value.to_i
  when :float
    value.to_f
  when :string
    value.to_s
  when :bool
    case value
    when 'true'
      true
    when 'false'
      false
    else
      !!(value)
    end
  else
    raise "Invalid format:#{format}"
  end
end