Class: Ree::Contracts::ProcValidator
Instance Attribute Summary
#contract
Instance Method Summary
collapse
#initialize
#truncate
Instance Method Details
#call(value) ⇒ Object
5
6
7
|
# File 'lib/ree/contracts/validators/proc_validator.rb', line 5
def call(value)
contract.call value
end
|
#message(value, name, lvl = 1) ⇒ Object
13
14
15
|
# File 'lib/ree/contracts/validators/proc_validator.rb', line 13
def message(value, name, lvl = 1)
"proc validation failed for #{truncate(value.inspect)}"
end
|
9
10
11
|
# File 'lib/ree/contracts/validators/proc_validator.rb', line 9
def to_s
'Proc#call'
end
|