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