Module: Lite::Validation::Validator::Predicate::Foreign::Adapter::Ruling

Defined in:
lib/lite/validation/validator/predicate/foreign/adapter/ruling.rb,
lib/lite/validation/validator/predicate/foreign/adapter/ruling/instance.rb

Defined Under Namespace

Classes: Instance

Class Method Summary collapse

Class Method Details

.instance(severity) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/lite/validation/validator/predicate/foreign/adapter/ruling.rb', line 13

def self.instance(severity)
  case severity
  when :dispute then @dispute ||= Instance.send(:new, :dispute, Validator::Ruling::Dispute)
  when :refute then @refute ||= Instance.send(:new, :refute, Validator::Ruling::Refute)
  else raise Validation::Error::Fatal, 'Unexpected severity'
  end
end