class Lamassu::PolicyAdapters::Check
Policy
Adapter for a callable wrapping returned value to Success on true and Failure on false
Attributes
policy[R]
Public Class Methods
new(policy)
click to toggle source
# File lib/lamassu/policy_adapters/check.rb, line 14 def initialize(policy) @policy = policy end
Public Instance Methods
call(*args)
click to toggle source
# File lib/lamassu/policy_adapters/check.rb, line 18 def call(*args) value = policy.call(*args) value ? Success(value) : Failure(value) end