Sha256: 68704c1e0ec7c22b362d4cb1c7aa63b0fe66323f7e4af3cfa4255a7bec162d46
Contents?: true
Size: 645 Bytes
Versions: 52
Compression:
Stored size: 645 Bytes
Contents
module ProcSpecs def self.new_proc_in_method Proc.new end def self.new_proc_from_amp(&block) block end class ProcSubclass < Proc end def self.new_proc_subclass_in_method ProcSubclass.new end class MyProc < Proc end class MyProc2 < Proc def initialize(a, b) @first = a @second = b end attr_reader :first, :second end class Arity def arity_check(&block) pn = Proc.new(&block).arity pr = proc(&block).arity lm = lambda(&block).arity if pn == pr and pr == lm return pn else return :arity_check_failed end end end end
Version data entries
52 entries across 52 versions & 2 rubygems