Module: MessageStore::EventStore::Get::Assertions

Defined in:
lib/message_store/event_store/get/assertions.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(get) ⇒ Object



5
6
7
# File 'lib/message_store/event_store/get/assertions.rb', line 5

def self.extended(get)
  get.read_stream.extend(::EventStore::HTTP::Request::Assertions)
end

Instance Method Details

#long_poll_enabled?(value = nil) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
13
14
15
16
17
18
19
# File 'lib/message_store/event_store/get/assertions.rb', line 9

def long_poll_enabled?(value=nil)
  duration = read_stream.long_poll_duration

  if duration.nil?
    false
  elsif value.nil?
    true
  else
    duration == value
  end
end

#session?(session, strict: nil) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/message_store/event_store/get/assertions.rb', line 21

def session?(session, strict: nil)
  read_stream.session?(session, strict: strict)
end