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