Class: OodAppkit::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/ood_appkit/validator.rb

Direct Known Subclasses

OodAppkit::Validators::Groups

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**_) ⇒ Validator

Returns a new instance of Validator.



10
11
# File 'lib/ood_appkit/validator.rb', line 10

def initialize(**_)
end

Class Method Details

.json_create(object) ⇒ self

Deserialize a validator object from JSON

Parameters:

  • object (Hash{#to_sym=>Object)

    ] hash used defining context

Returns:

  • (self)

    deserialized object



6
7
8
# File 'lib/ood_appkit/validator.rb', line 6

def self.json_create(object)
  new object["data"].each_with_object({}) { |(k, v), h| h[k.to_sym] = v }
end

Instance Method Details

#failure?Boolean

Whether this validation was a failure

Returns:

  • (Boolean)

    whether failure



21
22
23
# File 'lib/ood_appkit/validator.rb', line 21

def failure?
  !success?
end

#success?Boolean

Whether this validation was successful

Returns:

  • (Boolean)

    whether successful



15
16
17
# File 'lib/ood_appkit/validator.rb', line 15

def success?
  true
end