Class: RedSnow::Sourcemap::Blueprint
- Defined in:
- lib/redsnow/sourcemap.rb
Overview
Blueprint source map node
Instance Attribute Summary collapse
-
#metadata ⇒ Metadata
tool-specific metadata collection or nil.
-
#resource_groups ⇒ Array<ResourceGroup>
array of resource groups.
Attributes inherited from NamedNode
Instance Method Summary collapse
-
#initialize(handle) ⇒ Blueprint
constructor
A new instance of Blueprint.
Constructor Details
#initialize(handle) ⇒ Blueprint
Returns a new instance of Blueprint.
321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 |
# File 'lib/redsnow/sourcemap.rb', line 321 def initialize(handle) # BP name, desc @name = SourceMap.new(RedSnow::Binding.sc_sm_blueprint_name(handle)) @description = SourceMap.new(RedSnow::Binding.sc_sm_blueprint_description(handle)) # BP metadata = RedSnow::Binding.(handle) @metadata = Metadata.new() # BP Resource Groups sc_sm_resource_group_collection_handle = RedSnow::Binding.sc_sm_resource_group_collection_handle(handle) sc_sm_resource_group_collection_size = RedSnow::Binding.sc_sm_resource_group_collection_size(sc_sm_resource_group_collection_handle) @resource_groups = [] return if sc_sm_resource_group_collection_size == 0 group_size = sc_sm_resource_group_collection_size - 1 (0..group_size).each do |index| sc_sm_resource_group_handle = RedSnow::Binding.sc_sm_resource_group_handle(sc_sm_resource_group_collection_handle, index) @resource_groups << ResourceGroup.new(sc_sm_resource_group_handle) end end |
Instance Attribute Details
#metadata ⇒ Metadata
tool-specific metadata collection or nil
316 317 318 |
# File 'lib/redsnow/sourcemap.rb', line 316 def @metadata end |
#resource_groups ⇒ Array<ResourceGroup>
array of resource groups
316 317 318 |
# File 'lib/redsnow/sourcemap.rb', line 316 def resource_groups @resource_groups end |