class EsReadModel::Page

Public Class Methods

new(body) click to toggle source
# File lib/es_readmodel/page.rb, line 7
def initialize(body)
  @body = body
end

Public Instance Methods

each_event() { |e| ... } click to toggle source
# File lib/es_readmodel/page.rb, line 23
def each_event(&block)
  @body['entries']
    .reverse!
    .map {|e| Event.load_from(e)}
    .compact
    .select {|e| e.type !~ /^\$/ }
    .each {|e| yield e }
end
empty?() click to toggle source
# File lib/es_readmodel/page.rb, line 19
def empty?
  @body['entries'].nil? || @body['entries'].empty?
end
first_event_uri() click to toggle source
# File lib/es_readmodel/page.rb, line 11
def first_event_uri
  find_link('last')
end
newer_events_uri() click to toggle source
# File lib/es_readmodel/page.rb, line 15
def newer_events_uri
  find_link('previous')
end

Private Instance Methods