Module: Markup::CustomLiquidFilters
- Defined in:
- lib/markup/custom_liquid_filters.rb
Defined Under Namespace
Classes: ActionViewHelpers
Instance Method Summary
collapse
-
#json(obj) ⇒ Object
-
#l_date(date, format, locale = 'en') ⇒ Object
-
#l_word(word, locale) ⇒ Object
-
#number_to_currency(number, unit = '$', delimiter = ',', separator = '.') ⇒ Object
-
#number_with_delimiter(number, delimiter = ',', separator = ',') ⇒ Object
-
#pluralize(singular, count) ⇒ Object
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
|