Class: Serverkit::Resources::Defaults::Plist

Inherits:
Object
  • Object
show all
Defined in:
lib/serverkit/resources/defaults.rb

Class Method Summary collapse

Class Method Details

.generate(object) ⇒ String



110
111
112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/serverkit/resources/defaults.rb', line 110

def generate(object)
  case object
  when Array
    "(" + object.map { |element| generate(element) }.join(", ") + ")"
  when Hash
    "{" + object.map { |key, value| "#{generate(key)} = #{generate(value)}" }.join("; ") + "}"
  when false
    generate(0)
  when true
    generate(1)
  else
    object.inspect
  end
end