Class: VORuby::Services::Schema::SchemaDefinition::ArrayOfMetaColumn

Inherits:
Object
  • Object
show all
Defined in:
lib/voruby/services/schema/schema.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(meta_columns = []) ⇒ ArrayOfMetaColumn

Returns a new instance of ArrayOfMetaColumn.



192
193
194
# File 'lib/voruby/services/schema/schema.rb', line 192

def initialize(meta_columns=[])
  @meta_columns = meta_columns
end

Instance Attribute Details

#meta_columnsObject (readonly)

Returns the value of attribute meta_columns.



190
191
192
# File 'lib/voruby/services/schema/schema.rb', line 190

def meta_columns
  @meta_columns
end

Class Method Details

.from_xml(node) ⇒ Object

The node is String



197
198
199
200
201
202
203
204
205
206
# File 'lib/voruby/services/schema/schema.rb', line 197

def self.from_xml(node)
  meta_cols = []
  
  node.elements.each('MetaColumn') do |elem|
    meta_column = MetaColumn.from_xml(elem)
    meta_cols.push(meta_column) if meta_column
  end
  
  return ArrayOfMetaColumn.new(meta_cols)
end

Instance Method Details

#to_sObject



208
209
210
211
212
213
214
215
# File 'lib/voruby/services/schema/schema.rb', line 208

def to_s
  meta_cols = []
  @meta_columns.each do |meta_col|
    meta_cols.push(meta_col.to_s)
  end
  
  return "{meta_columns=[#{meta_cols.join(',')}]}"
end