Method: Multimethod::Parameter#initialize
- Defined in:
- lib/multimethod/parameter.rb
#initialize(name = nil, type = nil, default = nil, restarg = false) ⇒ Parameter
Initialize a new Parameter.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/multimethod/parameter.rb', line 54 def initialize(name = nil, type = nil, default = nil, restarg = false) # $stderr.puts "initialize(#{name.inspect}, #{type}, #{default.inspect}, #{restarg.inspect})" @i = nil @type = type @type_object = nil @default = default @restarg = restarg @verbose = false self.name = name # may affect @restarg @signature = nil end |