Sha256: c8b548062f0092a80b35e8908d78825dd52e6b6a113027551d6791aeb36922ff

Contents?: true

Size: 493 Bytes

Versions: 19

Compression:

Stored size: 493 Bytes

Contents

require 'papertrail/event'

module Papertrail
  class SearchResult
    attr_reader :data, :events

    def initialize(data)
      @data = data

      @events = @data['events'].collect do |event|
        Papertrail::Event.new(event)
      end
    end

    def reached_end?
      @data['reached_end']
    end

    def max_time_at
      @max_time_at ||= Time.parse(@data['max_time_at'])
    end

    def max_id
      @data['max_id']
    end

    def min_id
      @data['min_id']
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
papertrail-0.11.2 lib/papertrail/search_result.rb
papertrail-0.11.1 lib/papertrail/search_result.rb
papertrail-0.11.0 lib/papertrail/search_result.rb
papertrail-0.10.4 lib/papertrail/search_result.rb
papertrail-0.10.3 lib/papertrail/search_result.rb
papertrail-0.10.1 lib/papertrail/search_result.rb
papertrail-0.10.0 lib/papertrail/search_result.rb
papertrail-0.9.18 lib/papertrail/search_result.rb
papertrail-0.9.17 lib/papertrail/search_result.rb
papertrail-0.9.16 lib/papertrail/search_result.rb
papertrail-0.9.15 lib/papertrail/search_result.rb
papertrail-0.9.14 lib/papertrail/search_result.rb
papertrail-0.9.13 lib/papertrail/search_result.rb
papertrail-0.9.12 lib/papertrail/search_result.rb
papertrail-0.9.11 lib/papertrail/search_result.rb
papertrail-0.9.10 lib/papertrail/search_result.rb
papertrail-0.9.9 lib/papertrail/search_result.rb
papertrail-0.9.8 lib/papertrail/search_result.rb
papertrail-0.9.7 lib/papertrail/search_result.rb