Class: Spider::TemplateBlocks::TextDomain
- Defined in:
- lib/spiderfw/templates/blocks/text_domain.rb
Instance Attribute Summary
Attributes inherited from Block
#allowed_blocks, #doctype, #el, #template
Instance Method Summary collapse
Methods inherited from Block
#compile_content, #compile_text, #escape_text, #get_following, #initialize, #inspect, #parse_content, var_to_scene, #var_to_scene, #vars_to_scene, vars_to_scene
Constructor Details
This class inherits a constructor from Spider::TemplateBlocks::Block
Instance Method Details
#compile(options = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/spiderfw/templates/blocks/text_domain.rb', line 7 def compile(={}) init = "" td = @el.get_attribute('tpl:text-domain') c = "Spider::GetText.in_domain('#{td}') do\n" @el.remove_attribute('tpl:text-domain') content = Spider::TemplateBlocks.parse_element(@el, @allowed_blocks, @template).compile() init += content.init_code content.run_code.each_line do |line| c += ' '+line end c += "end\n" return CompiledBlock.new(init, c) end |