module TimestampAPI::ModelAttributes
Public Class Methods
included(base)
click to toggle source
# File lib/timestamp_api/model_attributes.rb, line 3 def self.included(base) base.extend(ClassMethods) base.class_eval do after_initialize do self.class.class_variable_get(:@@attributes).each do |attribute| instance_variable_set(:"@#{attribute}", json_data[camelize(attribute)]) end end after_inherited do |subclass| subclass.class_variable_set(:@@attributes, []) end end end