Module: Micro::Attributes::Features::Accept::Validate::KindOf
- Defined in:
- lib/micro/attributes/features/accept.rb
Class Method Summary collapse
- .accept_failed(exp) ⇒ Object
- .call(exp, val) ⇒ Object
- .call?(exp) ⇒ Boolean
- .reject_failed(exp) ⇒ Object
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
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 |