Module: LMC::JSONAble

Included in:
AuthAction
Defined in:
lib/lmc/mixins/json_able.rb

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/lmc/mixins/json_able.rb', line 4

def self.included(klass)
  klass.class_exec do
    def to_json
      hash = {}
      self.class.resource_attributes.each do |var|
        val = instance_variable_get "@#{var}"
        hash[var] = val unless val.nil?
      end
      hash.to_json
    end
  end
end