class Thy::Types::InstanceOf

Public Class Methods

new(klass) click to toggle source
# File lib/thy/types/instance_of.rb, line 6
def initialize(klass)
  @klass = klass
end

Public Instance Methods

check(value) click to toggle source
# File lib/thy/types/instance_of.rb, line 10
def check(value)
  if value.is_a?(@klass)
    Result::Success
  else
    Result::Failure.new("Expected #{value.inspect} to be an instance of: #{@klass.inspect}")
  end
end