Module: Micro::Attributes::Features::Accept::Validate::KindOf

Defined in:
lib/micro/attributes/features/accept.rb

Class Method Summary collapse

Class Method Details

.accept_failed(exp) ⇒ Object



95
# File 'lib/micro/attributes/features/accept.rb', line 95

def self.accept_failed(exp); "expected to be a kind of #{exp}"; end

.call(exp, val) ⇒ Object



94
# File 'lib/micro/attributes/features/accept.rb', line 94

def self.call(exp, val); val.kind_of?(exp); end

.call?(exp) ⇒ Boolean

Returns:

  • (Boolean)


93
# File 'lib/micro/attributes/features/accept.rb', line 93

def self.call?(exp); exp.is_a?(Class) || exp.is_a?(Module); end

.reject_failed(exp) ⇒ Object



96
# File 'lib/micro/attributes/features/accept.rb', line 96

def self.reject_failed(exp); "expected to not be a kind of #{exp}"; end