Sha256: f2d032d5c7efd7a0e7d54ccbc59c232534d2fb4b4f66d8c913c8ce79b92654d1

Contents?: true

Size: 351 Bytes

Versions: 1

Compression:

Stored size: 351 Bytes

Contents

class Raddar::HstoreSerializer
  def self.load(hash)
    hash ||= {}

    hash.update(hash) do |key, value, _|
      case value
      when '0', 'false'
        false
      when '1', 'true'
        true
      else
        value
      end
    end

    ActiveSupport::HashWithIndifferentAccess.new(hash)
  end

  def self.dump(value)
    value
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
raddar-0.0.1.pre lib/raddar/hstore_serializer.rb