class Plesk::ParamBuilder::Block
Attributes
result[RW]
Public Class Methods
new()
click to toggle source
# File lib/plesk/param_builder.rb, line 6 def initialize @result = "" end
Public Instance Methods
method_missing(key, value = nil, &block)
click to toggle source
# File lib/plesk/param_builder.rb, line 10 def method_missing(key, value = nil, &block) if block_given? @result += "<#{key}>" i = Block.new result = i.instance_exec(&block) @result += i.result unless result.nil? @result += result.to_s end @result += "</#{key}>" elsif value @result += "<#{key}>#{value}</#{key}>" else @result += "<#{key} />" end nil end