class MatterCompiler::ResourceGroup
Resource
group Blueprint
AST node
represents 'resource group section'
@attr resources [Array<Resource>] array of resources in the group
Attributes
resources[RW]
Public Instance Methods
load_ast!(ast)
click to toggle source
Calls superclass method
MatterCompiler::NamedBlueprintNode#load_ast!
# File lib/matter_compiler/blueprint.rb, line 520 def load_ast!(ast) super(ast) unless ast[:resources].blank? @resources = Array.new ast[:resources].each { |resource_ast| @resources << Resource.new(resource_ast) } end end
serialize()
click to toggle source
# File lib/matter_compiler/blueprint.rb, line 529 def serialize buffer = "" buffer << "# Group #{@name}\n" unless @name.blank? buffer << "#{@description}" unless @description.blank? ensure_description_newlines(buffer) @resources.each { |resource| buffer << resource.serialize } unless @resources.nil? buffer end