ref: master
plugins/orders/lib/orders_plugin/price_helper.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
module OrdersPlugin::PriceHelper protected def price_with_unit_span price, unit, detail=nil, options = {} return nil if price.blank? # the scoped class is styled globally options[:class] = "orders-price-with-unit price-with-unit #{options[:class]}" detail ||= '' detail = " (#{detail})" if detail.present? unit = "#{t('lib.price_helper./')} #{unit.singular}" rescue '' text = (t('lib.price_helper.price_unit') % { :price => price_span(price), :unit => content_tag('div', unit + detail, :class => 'price-unit', :title => (unit + detail)), }).html_safe content_tag 'div', text, options end end |