module Contracts

Constants

And
Any
Args
ArrayOf
Bool
Eq
Exactly
Func
HashOf
Maybe
Nat
Neg
None
Not
Num
Or
Pos
RespondTo
Send
Xor

Public Class Methods

Contract(*args) click to toggle source
# File lib/contracts/noop/fake.rb, line 10
def self.Contract(*args)
end
common(base) click to toggle source
# File lib/contracts/noop/fake.rb, line 5
def self.common(base)
  base.class_eval do
    def Contract(*args)
    end

    def self.Contract(*args)
    end
  end

  unless base <= eigenclass_of(Object)
    eigenclass_of(base).send(:include, Contracts)
  end
end
eigenclass_of(base) click to toggle source
# File lib/contracts/noop/fake.rb, line 19
def self.eigenclass_of(base)
  class << base; self; end
end
extended(base) click to toggle source
# File lib/contracts/noop/fake.rb, line 3
def self.extended(base) common(base) end
included(base) click to toggle source
# File lib/contracts/noop/fake.rb, line 2
def self.included(base) common(base) end

Public Instance Methods

Contract(*args) click to toggle source
# File lib/contracts/noop/fake.rb, line 7
def Contract(*args)
end