module EventSource::EventStore::HTTP::Get::Assertions

Public Class Methods

extended(get) click to toggle source
# 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

Public Instance Methods

long_poll_enabled?(value=nil) click to toggle source
# 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) click to toggle source
# File lib/event_source/event_store/http/get/assertions.rb, line 22
def session?(session, strict: nil)
  read_stream.session? session, strict: strict
end