Module: ActionMailer::Callbacks::Methods::ClassMethods

Defined in:
lib/actionmailer/callbacks/methods.rb

Instance Method Summary collapse

Instance Method Details

#around_create(*args) ⇒ Object



45
46
47
# File 'lib/actionmailer/callbacks/methods.rb', line 45

def around_create(*args)
  around_create_methods << Callback.new(*args)
end

#around_create_methodsObject



49
50
51
# File 'lib/actionmailer/callbacks/methods.rb', line 49

def around_create_methods
  @around_create_methods ||= []
end

#around_deliver(*args) ⇒ Object



53
54
55
# File 'lib/actionmailer/callbacks/methods.rb', line 53

def around_deliver(*args)
  around_deliver_methods << Callback.new(*args)
end

#around_deliver_methodsObject



57
58
59
# File 'lib/actionmailer/callbacks/methods.rb', line 57

def around_deliver_methods
  @around_deliver_methods ||= []
end

#clear_callbacksObject



39
40
41
42
43
# File 'lib/actionmailer/callbacks/methods.rb', line 39

def clear_callbacks
  CALLBACK_TYPES.each do |type|
    instance_variable_set "@#{type}_callbacks", []
  end
end