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