class StValidation::Validators::ClassValidator
Public Class Methods
new(klass)
click to toggle source
# File lib/st_validation/validators/class_validator.rb, line 6 def initialize(klass) @klass = klass end
Public Instance Methods
call(value)
click to toggle source
# File lib/st_validation/validators/class_validator.rb, line 10 def call(value) value.is_a?(@klass) end
Private Instance Methods
generate_explanation(value)
click to toggle source
# File lib/st_validation/validators/class_validator.rb, line 16 def generate_explanation(value) return nil if call(value) "expected #{@klass} got #{value.class}" end