Module: OrigenTesters::Generator::ClassMethods

Defined in:
lib/origen_testers/generator.rb

Instance Method Summary collapse

Instance Method Details

#new(*args, &block) ⇒ Object

:nodoc:



312
313
314
315
316
317
318
319
# File 'lib/origen_testers/generator.rb', line 312

def new(*args, &block) # :nodoc:
  options = (args.last && args.last.is_a?(Hash)) ? args.last : {}
  x = allocate
  x.filename = options[:filename] if options[:filename]
  x.send(:initialize, *args, &block)
  Origen.interface.sheet_generators << x unless options[:manually_register]
  x
end