Method: AutoC::Composite::Method#initialize

Defined in:
lib/autoc/composite.rb

#initialize(type, result, name, parameters, **kws) ⇒ Method

Returns a new instance of Method.



278
279
280
281
282
283
# File 'lib/autoc/composite.rb', line 278

def initialize(type, result, name, parameters, **kws)
  @type = type
  super(result.to_value, self.type.identifier(name), parameters, **kws)
  dependencies << self.type << self.result.to_type
  # TODO register parameters' types as dependencies
end