Class: SendgridEvents::Configure

Inherits:
Object
  • Object
show all
Defined in:
lib/sendgrid_events/configure.rb

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



7
8
9
# File 'lib/sendgrid_events/configure.rb', line 7

def self.config(&block)
  class_eval &block
end

.foreign_key(name = nil) ⇒ Object



23
24
25
# File 'lib/sendgrid_events/configure.rb', line 23

def self.foreign_key(name = nil)
  @foreign_key ||= name
end

.handle(list) ⇒ Object



11
12
13
# File 'lib/sendgrid_events/configure.rb', line 11

def self.handle(list)
  Handlers::Dispatch.selected_handlers = list
end

.mount_at(val = nil) ⇒ Object



3
4
5
# File 'lib/sendgrid_events/configure.rb', line 3

def self.mount_at(val = nil)
  @mount_at ||= val
end

.receive(boolean) ⇒ Object



15
16
17
# File 'lib/sendgrid_events/configure.rb', line 15

def self.receive(boolean)
  @receive = boolean
end

.receive?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/sendgrid_events/configure.rb', line 19

def self.receive?
  @receive.nil? ? true : @receive
end