module Liquid::Rails::TextFilter

Public Instance Methods

concat(input, *args) click to toggle source
# File lib/liquid-rails/filters/text_filter.rb, line 31
def concat(input, *args)
  result = input.to_s
  args.flatten.each { |a| result << a.to_s }
  result
end
dasherize(input) click to toggle source
# File lib/liquid-rails/filters/text_filter.rb, line 27
def dasherize(input)
  input.to_s.gsub(' ', '-').gsub('/', '-').dasherize
end
ljust(input, integer, padstr = '') click to toggle source

left justify and padd a string

# File lib/liquid-rails/filters/text_filter.rb, line 19
def ljust(input, integer, padstr = '')
  input.to_s.ljust(integer, padstr)
end
rjust(input, integer, padstr = '') click to toggle source

right justify and padd a string

# File lib/liquid-rails/filters/text_filter.rb, line 14
def rjust(input, integer, padstr = '')
  input.to_s.rjust(integer, padstr)
end
underscore(input) click to toggle source
# File lib/liquid-rails/filters/text_filter.rb, line 23
def underscore(input)
  input.to_s.gsub(' ', '_').gsub('/', '_').underscore
end

Private Instance Methods

h() click to toggle source
# File lib/liquid-rails/filters/text_filter.rb, line 39
def h
  @h ||= @context.registers[:view]
end