class ActionHandle::Adapters::Base

Public Instance Methods

claim(_key, _value, _ttl) click to toggle source
# File lib/action_handle/adapters/base.rb, line 32
def claim(_key, _value, _ttl)
  raise NotImplementedError
end
create(_key, _value, _ttl) click to toggle source
# File lib/action_handle/adapters/base.rb, line 12
def create(_key, _value, _ttl)
  raise NotImplementedError
end
current?(_key, _value) click to toggle source
# File lib/action_handle/adapters/base.rb, line 24
def current?(_key, _value)
  raise NotImplementedError
end
expire(_key) click to toggle source
# File lib/action_handle/adapters/base.rb, line 36
def expire(_key)
  raise NotImplementedError
end
renew(_key, _value, _ttl) click to toggle source
# File lib/action_handle/adapters/base.rb, line 16
def renew(_key, _value, _ttl)
  raise NotImplementedError
end
taken?(_key) click to toggle source
# File lib/action_handle/adapters/base.rb, line 20
def taken?(_key)
  raise NotImplementedError
end
value(_key) click to toggle source
# File lib/action_handle/adapters/base.rb, line 28
def value(_key)
  raise NotImplementedError
end

Private Instance Methods

perform_with_expectation(expected_response, &block) click to toggle source
# File lib/action_handle/adapters/base.rb, line 42
def perform_with_expectation(expected_response, &block)
  safely_perform(&block) == expected_response
end
safely_perform() { || ... } click to toggle source
# File lib/action_handle/adapters/base.rb, line 46
def safely_perform
  yield
rescue StandardError => e
  logger.call(e) if logger.respond_to?(:call)

  raise unless silence_errors == true

  false
end