Object
Класс стандартного форматера тегов.
Перед началом очередного тега выполняется перевод строки. Отступы реализуются табуляцией, если в параметре конструктора явно не задан аргумент margin.
Пример использования:
result = '' formatter = ClsRuby::DefaultFormatter.new( result ) some_tag.tag_format( formatter )
это объект, для которого определен оператор сдвига <<.
это фрагмент строки, который будет использоваться для формирования отступов.
# File lib/cls-ruby/default_formatter.rb, line 23 def initialize( receiver, margin = "\t" ) @receiver = receiver @margin = margin @deep = 0 end
# File lib/cls-ruby/default_formatter.rb, line 38 def finish @receiver << ' }' @deep -= 1 end
Generated with the Darkfish Rdoc Generator 2.