Class: MessageStore::Controls::GetLast::Example

Inherits:
Object
  • Object
show all
Includes:
Get::Stream::Last
Defined in:
lib/message_store/controls/get_last.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Get::Stream::Last

included

Instance Attribute Details

#sessionObject



16
17
18
# File 'lib/message_store/controls/get_last.rb', line 16

def session
  @session ||= GetLast.default_session
end

Instance Method Details

#call(stream_name) ⇒ Object



20
21
# File 'lib/message_store/controls/get_last.rb', line 20

def call(stream_name)
end

#configure(session: nil) ⇒ Object



23
24
25
# File 'lib/message_store/controls/get_last.rb', line 23

def configure(session: nil)
  self.session = session
end

#session?(session) ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/message_store/controls/get_last.rb', line 27

def session?(session)
  self.session.equal?(session)
end