module Rabbit::Source::LimitAccessInterval
Constants
- MINIMUM_ACCESS_TIME
Public Class Methods
new(*args, &block)
click to toggle source
Calls superclass method
# File lib/rabbit/source/base.rb, line 152 def initialize(*args, &block) update_last_access_time super end
Public Instance Methods
old?(current, get_latest_method_name)
click to toggle source
Calls superclass method
# File lib/rabbit/source/base.rb, line 157 def old?(current, get_latest_method_name) result = (can_access? and super) update_last_access_time if result result end
Private Instance Methods
can_access?()
click to toggle source
# File lib/rabbit/source/base.rb, line 168 def can_access? Time.now - @last_access_time > MINIMUM_ACCESS_TIME end
update_last_access_time()
click to toggle source
# File lib/rabbit/source/base.rb, line 164 def update_last_access_time @last_access_time = Time.now end