module RedisHash::Converters

Public Instance Methods

[](*arguments) { |{}| ... } click to toggle source
# File lib/redis_hash/concerns/converters.rb, line 9
def [](*arguments)
  options = block_given? ? yield({}) : {}
  new(**options).merge!(Hash[*arguments])
end
try_convert(object, &block) click to toggle source
# File lib/redis_hash/concerns/converters.rb, line 14
def try_convert(object, &block)
  return object if object.is_a?(RedisHash)

  self[object, &block] if object.respond_to?(:to_hash)
end