2010-05-30 23:57:33 +00:00
|
|
|
module Locomotive
|
|
|
|
module Liquid
|
2010-07-23 20:09:54 +00:00
|
|
|
module Filters
|
2010-05-30 23:57:33 +00:00
|
|
|
module Misc
|
2010-07-23 20:09:54 +00:00
|
|
|
|
2010-05-30 23:57:33 +00:00
|
|
|
def underscore(input)
|
|
|
|
input.to_s.gsub(' ', '_').gsub('/', '_').underscore
|
|
|
|
end
|
2010-07-23 20:09:54 +00:00
|
|
|
|
2010-05-30 23:57:33 +00:00
|
|
|
def dasherize(input)
|
|
|
|
input.to_s.gsub(' ', '-').gsub('/', '-').dasherize
|
|
|
|
end
|
2010-07-23 20:09:54 +00:00
|
|
|
|
2010-05-30 23:57:33 +00:00
|
|
|
def concat(input, *args)
|
|
|
|
result = input.to_s
|
|
|
|
args.flatten.each { |a| result << a.to_s }
|
|
|
|
result
|
|
|
|
end
|
2010-07-23 20:09:54 +00:00
|
|
|
|
2010-05-30 23:57:33 +00:00
|
|
|
def modulo(word, index, modulo)
|
2010-07-23 20:09:54 +00:00
|
|
|
(index.to_i + 1) % modulo == 0 ? word : ''
|
2010-05-30 23:57:33 +00:00
|
|
|
end
|
2010-07-23 20:09:54 +00:00
|
|
|
|
2010-05-30 23:57:33 +00:00
|
|
|
end
|
2010-07-23 20:09:54 +00:00
|
|
|
|
2010-05-30 23:57:33 +00:00
|
|
|
::Liquid::Template.register_filter(Misc)
|
2010-07-23 20:09:54 +00:00
|
|
|
|
|
|
|
end
|
2010-05-30 23:57:33 +00:00
|
|
|
end
|
2010-07-23 20:09:54 +00:00
|
|
|
end
|