module ActiveEvent::Support::AttrInitializer::ClassMethods
Attributes
attribute_keys[RW]
Public Class Methods
extended(base)
click to toggle source
# File lib/active_event/support/attr_initializer.rb, line 40 def self.extended(base) base.attribute_keys = [] end
Public Instance Methods
attributes(*args)
click to toggle source
# File lib/active_event/support/attr_initializer.rb, line 46 def attributes(*args) self.attribute_keys += args args.each do |attr| define_method attr, -> { attributes[attr] } end end