class Archival::TemplateArray
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/archival/template_array.rb, line 8 def initialize(*args) super(*args) @data = {} end
Public Instance Methods
[](*args)
click to toggle source
# File lib/archival/template_array.rb, line 13 def [](*args) key = args[0] return @data[key] if key.is_a? String return @data[key] if key.is_a? Symbol subscript_access(*args) end
Also aliased as: subscript_access
[]=(*args)
click to toggle source
# File lib/archival/template_array.rb, line 21 def []=(*args) key = args[0] if key.is_a?(String) || key.is_a?(Symbol) @data[key] = args[1] return end subscript_write(*args) end
Also aliased as: subscript_write
key?(key)
click to toggle source
# File lib/archival/template_array.rb, line 30 def key?(key) @data.key?(key) end