Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/to_sssi.rb

Instance Method Summary collapse

Instance Method Details

#to_sssi(name = 'array') ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/to_sssi.rb', line 41

def to_sssi(name='array')
  result = []
  self.each_with_index do |val,i|
    if val.kind_of? Hash
      result << val.to_sssi("#{name}_#{i}_")
    else
      value = (val.kind_of?(String) or 
               val.kind_of?(TrueClass) || 
               val.kind_of?(FalseClass)) ? val.to_sssi : val
      result << %[<!--#set var="#{name}_#{i}" value="#{value}" -->]
    end
  end
  result.join("\n")
end