Module: EventSource::EventStore::HTTP::Get::Assertions

Defined in:
lib/event_source/event_store/http/get/assertions.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(get) ⇒ Object



6
7
8
# File 'lib/event_source/event_store/http/get/assertions.rb', line 6

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

Instance Method Details

#long_poll_enabled?(value = nil) ⇒ Boolean

Returns:

  • (Boolean)


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

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)


22
23
24
# File 'lib/event_source/event_store/http/get/assertions.rb', line 22

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