class Nanoc::Core::ContractsSupport::EnabledContracts::IterOf
Public Class Methods
new(contract)
click to toggle source
# File lib/nanoc/core/contracts_support.rb, line 61 def initialize(contract) @contract = contract end
Public Instance Methods
inspect()
click to toggle source
# File lib/nanoc/core/contracts_support.rb, line 69 def inspect "#{self.class}(#{@contract})" end
valid?(val)
click to toggle source
# File lib/nanoc/core/contracts_support.rb, line 65 def valid?(val) val.respond_to?(:each) && val.all? { |v| Contract.valid?(v, @contract) } end