module RailsStuff::Helpers::Text
Public Instance Methods
blank_placeholder()
click to toggle source
Default placeholder value.
# File lib/rails_stuff/helpers/text.rb, line 21 def blank_placeholder @_blank_placeholder ||= content_tag :small, "(#{I18n.t(:'helpers.placeholder.blank', default: '-')})", class: :'text-muted' end
replace_blank(value, &block)
click to toggle source
Replaces blank values with cached placeholder from translations. When called with block, it'll check value for blankness, but returns block's result if value is present.
replace_blank(description) replace_blank(tags) { tags.join(', ') } replace_blank(order.paid_at) { |x| l x, format: :long }
# File lib/rails_stuff/helpers/text.rb, line 12 def replace_blank(value, &block) if value.blank? blank_placeholder else block_given? ? capture(value, &block) : value end end