class Dynamoid::Dumping::BooleanDumper

True/False -> True/False/string

Public Instance Methods

process(value) click to toggle source
# File lib/dynamoid/dumping.rb, line 276
def process(value)
  unless value.nil?
    store_as_boolean = if @options[:store_as_native_boolean].nil?
                         Dynamoid.config.store_boolean_as_native
                       else
                         @options[:store_as_native_boolean]
                       end
    if store_as_boolean
      !!value
    else
      value.to_s[0] # => "f" or "t"
    end
  end
end