class DTOSchema::Validators::PrimitiveValidator

Public Class Methods

new(type) click to toggle source
# File lib/dto_schema/validators.rb, line 42
def initialize (type)
  @type = type
end

Public Instance Methods

valid?(data) click to toggle source
# File lib/dto_schema/validators.rb, line 46
def valid? (data)
  data.is_a? @type
end
Also aliased as: valid_structure?
valid_structure?(data)
Alias for: valid?
validate(data) click to toggle source
# File lib/dto_schema/validators.rb, line 50
def validate (data)
  return ["Must be a #{@type}"] unless valid? data
  []
end