Class: RedSnow::Metadata

Inherits:
KeyValueCollection show all
Defined in:
lib/redsnow/blueprint.rb

Overview

Metadata collection Blueprint AST node

represents 'metadata section'

Instance Attribute Summary

Attributes inherited from KeyValueCollection

#collection

Instance Method Summary collapse

Methods inherited from KeyValueCollection

#[], #filter_collection

Constructor Details

#initialize(sc_metadata_collection_handle) ⇒ Metadata

Constructor

Parameters:

  • sc_metadata_collection_handle (FFI::Pointer)


79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'lib/redsnow/blueprint.rb', line 79

def initialize()
   = RedSnow::Binding.()

  if  > 0
     =  - 1
    @collection = Array.new

    for index in 0.. do
       = RedSnow::Binding.(, index)
      @collection << Hash[:name => RedSnow::Binding.(), :value => RedSnow::Binding.()]
    end
  end
end