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)


92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/redsnow/blueprint.rb', line 92

def initialize()
   = RedSnow::Binding.()
  @collection = []

  return if  == 0

   =  - 1

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