Class: Micro::Observers::Event

Inherits:
Object
  • Object
show all
Defined in:
lib/micro/observers/event.rb

Defined Under Namespace

Classes: Names

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, subject, context, data) ⇒ Event

Returns a new instance of Event.



11
12
13
14
# File 'lib/micro/observers/event.rb', line 11

def initialize(name, subject, context, data)
  @name, @subject = name, subject
  @context, @data = context, data
end

Instance Attribute Details

#contextObject (readonly) Also known as: ctx

Returns the value of attribute context.



9
10
11
# File 'lib/micro/observers/event.rb', line 9

def context
  @context
end

#dataObject (readonly)

Returns the value of attribute data.



9
10
11
# File 'lib/micro/observers/event.rb', line 9

def data
  @data
end

#nameObject (readonly)

Returns the value of attribute name.



9
10
11
# File 'lib/micro/observers/event.rb', line 9

def name
  @name
end

#subjectObject (readonly) Also known as: subj

Returns the value of attribute subject.



9
10
11
# File 'lib/micro/observers/event.rb', line 9

def subject
  @subject
end