./lib/lux/helper/helper.rb in lux-fw-0.1.17 vs ./lib/lux/helper/helper.rb in lux-fw-0.1.35

- old
+ new

@@ -97,13 +97,13 @@ def localize path return Lux.config(:localize) ? "/#{Locale.current}#{path}" : path end # tag :div, { 'class'=>'iform' } do - def tag name, opts={}, data=nil - data = block_given? ? yield(opts) : data - data = data.join('') if data.is_a?(Array) - opts.tag name, data + def tag name=nil, opts={}, data=nil + return Lux::Helper::HtmlTag unless name + + data = yield(opts) if block_given? + Lux::Helper::HtmlTag.tag name, opts, data end end -