Module: AttrCallback::ClassMethods

Included in:
Module
Defined in:
lib/attr_callback.rb

Instance Method Summary collapse

Instance Method Details

#attr_callback(*args) ⇒ Object



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/attr_callback.rb', line 62

def attr_callback(*args)
  # Last argument may be a hash of options.
  if args[-1].is_a?(Hash)
    options = args.pop
  else
    options = {}
  end

  for name in args
    AttrCallback::Util.define_callback_on_class(self, name, options)
  end
end