Class: HAR::Page
- Inherits:
-
SchemaType
- Object
- SchemaType
- HAR::Page
- Defined in:
- lib/har/page.rb
Instance Attribute Summary collapse
-
#entries ⇒ Object
readonly
Returns the value of attribute entries.
Instance Method Summary collapse
-
#entries_before(time) ⇒ Object
Filter entries that finished before the specified time.
-
#initialize(input, entries) ⇒ Page
constructor
A new instance of Page.
Methods included from Serializable
#==, #as_json, #inspect, #to_json
Constructor Details
#initialize(input, entries) ⇒ Page
Returns a new instance of Page.
6 7 8 9 |
# File 'lib/har/page.rb', line 6 def initialize(input, entries) super(input) @entries = entries end |
Instance Attribute Details
#entries ⇒ Object (readonly)
Returns the value of attribute entries.
4 5 6 |
# File 'lib/har/page.rb', line 4 def entries @entries end |
Instance Method Details
#entries_before(time) ⇒ Object
Filter entries that finished before the specified time
15 16 17 18 19 20 21 |
# File 'lib/har/page.rb', line 15 def entries_before(time) raise TypeError, "expected Time" unless time.is_a?(Time) entries.select do |entry| next(false) unless entry.time entry.started_date_time + entry.time / 1000.0 <= time end end |