Class: Zena::Remote::SerializableArray

Inherits:
Array
  • Object
show all
Defined in:
lib/zena/remote/serializable_array.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, elem_name, elements) ⇒ SerializableArray

Returns a new instance of SerializableArray.



4
5
6
7
# File 'lib/zena/remote/serializable_array.rb', line 4

def initialize(name, elem_name, elements)
  @name, @elem_name = name, elem_name
  replace(elements)
end

Instance Method Details

#to_xml(opts) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/zena/remote/serializable_array.rb', line 9

def to_xml(opts)
  builder = opts[:builder]
  builder.tag!(@name, :type => :array) do
    each do |elem|
      builder.tag!(@elem_name, elem.to_s, :type => :string)
    end
  end
end