Sha256: 7fdecbe44ed109ff53206cb10c0a390a1891e05bab47b52ee21bc1c97ae252ca
Contents?: true
Size: 375 Bytes
Versions: 72
Compression:
Stored size: 375 Bytes
Contents
require 'json' module SmartyStreets class JSONAble def to_json(options={}) hash = {} instance_variables.each do |var| hash[var.to_s.delete('@')] = instance_variable_get var end hash.to_json end def from_json!(string) JSON.load(string).each do |var, val| instance_variable_set var, val end end end end
Version data entries
72 entries across 72 versions & 1 rubygems