class Cuetip::SerializedHashie

Public Class Methods

dump(obj) click to toggle source
# File lib/cuetip/serialized_hashie.rb, line 7
def self.dump(obj)
  obj.reject! { |_k, v| v.blank? }
  obj.each do |key, value|
    obj[key] = value.reject(&:blank?) if value.is_a?(Array)
  end
  ActiveSupport::JSON.encode(obj.to_h)
end
load(raw_hash) click to toggle source
# File lib/cuetip/serialized_hashie.rb, line 15
def self.load(raw_hash)
  new(JSON.parse(raw_hash || '{}'))
end