class Snowly::Validator
Attributes
validators[R]
Public Class Methods
new(payload, batch: false)
click to toggle source
# File lib/snowly/validator.rb, line 6 def initialize(payload, batch: false) @validators = if batch payload['data'].map do |req| EachValidator.new(req) end else [ EachValidator.new(payload) ] end end
Public Instance Methods
as_hash()
click to toggle source
# File lib/snowly/validator.rb, line 25 def as_hash validators.map(&:as_hash) end
valid?()
click to toggle source
# File lib/snowly/validator.rb, line 21 def valid? validators.all? { |v| v.valid? } end
validate()
click to toggle source
# File lib/snowly/validator.rb, line 16 def validate validators.each(&:validate) valid? end