Module: Markup::CustomLiquidFilters

Defined in:
lib/markup/custom_liquid_filters.rb

Defined Under Namespace

Classes: ActionViewHelpers

Instance Method Summary collapse

Instance Method Details

#json(obj) ⇒ Object



32
33
34
# File 'lib/markup/custom_liquid_filters.rb', line 32

def json(obj)
  JSON.generate(obj)
end

#l_date(date, format, locale = 'en') ⇒ Object



23
24
25
26
# File 'lib/markup/custom_liquid_filters.rb', line 23

def l_date(date, format, locale = 'en')
  format = format.to_sym unless format.include?('%')
  I18n.l(date.to_datetime, :format => format, locale: locale)
end

#l_word(word, locale) ⇒ Object



19
20
21
# File 'lib/markup/custom_liquid_filters.rb', line 19

def l_word(word, locale)
  I18n.t("custom_plugins.#{word}", locale: locale)
end

#number_to_currency(number, unit = '$', delimiter = ',', separator = '.') ⇒ Object



15
16
17
# File 'lib/markup/custom_liquid_filters.rb', line 15

def number_to_currency(number, unit = '$', delimiter = ',', separator = '.')
  ActionViewHelpers.instance.number_to_currency(number, unit: unit, delimiter:, separator:)
end

#number_with_delimiter(number, delimiter = ',', separator = ',') ⇒ Object



11
12
13
# File 'lib/markup/custom_liquid_filters.rb', line 11

def number_with_delimiter(number, delimiter = ',', separator = ',')
  ActionViewHelpers.instance.number_with_delimiter(number, delimiter:, separator:)
end

#pluralize(singular, count) ⇒ Object



28
29
30
# File 'lib/markup/custom_liquid_filters.rb', line 28

def pluralize(singular, count)
  ActionViewHelpers.instance.pluralize(count, singular)
end