Sha256: bec20270d654cbcee40872a5f958a06fa7a4242427b7ffe06d2429967b0ccfb6
Contents?: true
Size: 626 Bytes
Versions: 1
Compression:
Stored size: 626 Bytes
Contents
module <%= @namespace %> class <%= @options[:name] %> include Origen::Model def initialize(options = {}) instantiate_registers(options) instantiate_sub_blocks(options) end def instantiate_registers(options = {}) end def instantiate_sub_blocks(options = {}) <% @options[:sub_blocks].each do |name, attrs| -%> <% if attrs[:instances] -%> sub_blocks :<%= name.underscore %>, instances: <%= attrs[:instances] %>, class_name: '<%= name.camelize %>' <% else -%> sub_block :<%= name.underscore %>, class_name: '<%= name.camelize %>' <% end -%> <% end -%> end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
origen_app_generators-0.1.0 | templates/app_generators/test_engineering/stand_alone_application/lib/ip_block.rb |