Class: EaseEngine::Measure

Inherits:
Object
  • Object
show all
Defined in:
lib/ease_engine/measure.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMeasure

Returns a new instance of Measure.



7
8
9
# File 'lib/ease_engine/measure.rb', line 7

def initialize
  start
end

Instance Attribute Details

#countObject

Returns the value of attribute count.



5
6
7
# File 'lib/ease_engine/measure.rb', line 5

def count
  @count
end

#end_timeObject

Returns the value of attribute end_time.



5
6
7
# File 'lib/ease_engine/measure.rb', line 5

def end_time
  @end_time
end

#start_timeObject

Returns the value of attribute start_time.



5
6
7
# File 'lib/ease_engine/measure.rb', line 5

def start_time
  @start_time
end

#update_usecObject

Returns the value of attribute update_usec.



5
6
7
# File 'lib/ease_engine/measure.rb', line 5

def update_usec
  @update_usec
end

Instance Method Details

#checkObject



17
18
19
20
21
22
23
# File 'lib/ease_engine/measure.rb', line 17

def check
  @end_time = EaseEngine::Time.new
  @update_usec += ( @end_time - @start_time )
  @count += 1
  @start_time = @end_time
  @update_usec
end

#startObject



11
12
13
14
15
# File 'lib/ease_engine/measure.rb', line 11

def start
  @start_time = @end_time = EaseEngine::Time.new
  @update_usec = 0
  @count = 0
end