lib/fusuma/pinch.rb in fusuma-0.2.7 vs lib/fusuma/pinch.rb in fusuma-0.3.0
- old
+ new
@@ -1,10 +1,10 @@
module Fusuma
# vector data
class Pinch
BASE_THERESHOLD = 0.3
- INTERVAL_TIME = 0.05
+ BASE_INTERVAL = 0.05
def initialize(diameter)
@diameter = diameter.to_f
end
@@ -26,19 +26,23 @@
diameter.abs > threshold
end
def enough_interval?
return true if first_time?
- return true if (Time.now - self.class.last_time) > INTERVAL_TIME
+ return true if (Time.now - self.class.last_time) > interval_time
false
end
def first_time?
self.class.last_time.nil?
end
def threshold
@threshold ||= BASE_THERESHOLD * Config.threshold('pinch')
+ end
+
+ def interval_time
+ @interval_time ||= BASE_INTERVAL * Config.interval('pinch')
end
class << self
attr_reader :last_time