Method: DataFormatter::Value#to_s

Defined in:
lib/data_formatter/value.rb

#to_sObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/data_formatter/value.rb', line 12

def to_s
  if is?(Numeric)
    format_number
  elsif is?(String)
    format_string
  elsif is?(Symbol) 
    format_symbol
  elsif is?(TrueClass, FalseClass)
    format_boolean
  elsif is?(NilClass)
    format_nil
  elsif is?(Hash)
    format_hash
  elsif is?(Array)
    format_array
  else
    raise "ValueFormatter value is of unsupported type: #{ value.class.name }"
  end.to_s
end