Class: RgGen::OutputBase::VerilogUtility::PackageDefinition
Defined Under Namespace
Classes: ImportedPackage
Instance Method Summary
collapse
#body, #initialize
Instance Method Details
#import_package(name, items = nil) ⇒ Object
17
18
19
|
# File 'lib/rggen/output_base/verilog_utility/package_definition.rb', line 17
def import_package(name, items = nil)
import_packages << ImportedPackage.new(name, items)
end
|
#include_file(name) ⇒ Object
21
22
23
|
# File 'lib/rggen/output_base/verilog_utility/package_definition.rb', line 21
def include_file(name)
include_files << "`include #{name.to_s.quote}"
end
|
#to_code ⇒ Object
25
26
27
28
29
|
# File 'lib/rggen/output_base/verilog_utility/package_definition.rb', line 25
def to_code
bodies.unshift(include_fiels_code ) unless @include_files.nil?
bodies.unshift(import_packges_code) unless @import_packages.nil?
super
end
|