./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
-