lib/element.rb in vueck-1.0.1 vs lib/element.rb in vueck-1.0.2
- old
+ new
@@ -10,11 +10,13 @@
return unless REQUIRED[@type]
raise ComonentRenderError if @node.empty?
end
def lang
- @node.attribute(ATTRIBUTES[:lang]).first.value || LANG_DEFALTS[type]
+ lang_attribute = @node.attribute(ATTRIBUTES[:lang]).first
+ return LANG_DEFALTS[@type] unless lang_attribute
+ lang_attribute.value
end
def empty?
@node.empty?
end
@@ -22,10 +24,10 @@
def text
@node.first.children.text
end
def render
- return text if lang == LANG_DEFALTS[:script]
+ return text if lang == LANG_DEFALTS[@type]
raise InvalidTemplateEngine unless Tilt[lang]
Tilt[lang].new { text }.render
end
end
end
\ No newline at end of file