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