Sha256: 648bab9375f3da685d7a1c6f85e42514dad29ad654fd88ce23faf2fa78cbe2cc
Contents?: true
Size: 350 Bytes
Versions: 3
Compression:
Stored size: 350 Bytes
Contents
module AttributeJsonizer require 'yajl' def to_json json_hash = {} self.instance_variables.each do |iv| key = iv value = self.instance_variable_get(iv) json_hash[key.to_s.gsub("@","")] = value unless value.kind_of?(Array) && value.length == 0 #Bail on empty arrays end Yajl::Encoder.encode(json_hash) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
blitline-1.3.0 | lib/blitline/attribute_jsonizer.rb |
blitline-1.2.3 | lib/blitline/attribute_jsonizer.rb |
blitline-1.2.2 | lib/blitline/attribute_jsonizer.rb |