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