Class Object
In: lib/json/add/rails.rb
Parent: Object
Symbol Enumerable dot/f_1.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_class'
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_class' => 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]