class Veto::ConditionFactory

Public Class Methods

new(condition_option) click to toggle source
# File lib/veto/conditions/condition_factory.rb, line 3
def self.new(condition_option)
  condition_class = 
    case condition_option
    when String
      EntityEvalCondition
    when Symbol
      ContextMethodCondition
    when Proc
      ProcCondition
    else
      PrimativeCondition
    end
  condition_class.new(condition_option)
end