Class Object
In: lib/json/add/rails.rb
Parent: Object
Symbol\n[lib/json/add/core.rb\nlib/json/add/rails.rb] Enumerable dot/f_2.png

Methods

Public Class methods

[Source]

    # File lib/json/add/rails.rb, line 10
10:   def self.json_create(object)
11:     obj = new
12:     for key, value in object
13:       next if key == JSON.create_id
14:       instance_variable_set "@#{key}", value
15:     end
16:     obj
17:   end

Public Instance methods

[Source]

    # File lib/json/add/rails.rb, line 19
19:   def to_json(*a)
20:     result = {
21:       JSON.create_id => self.class.name
22:     }
23:     instance_variables.inject(result) do |r, name|
24:       r[name[1..-1]] = instance_variable_get name
25:       r
26:     end
27:     result.to_json(*a)
28:   end

[Validate]