Sha256: 9250203e5875b76aa3cbd5be01ef2d8845db33bf45112a7dddb174875890f62a
Contents?: true
Size: 967 Bytes
Versions: 2
Compression:
Stored size: 967 Bytes
Contents
module Jekyll module Filters def textilize(input) RedCloth.new(input).to_html end def date_to_string(date) date.strftime("%d %b %Y") end def date_to_long_string(date) date.strftime("%d %B %Y") end def date_to_xmlschema(date) date.xmlschema end def xml_escape(input) input.gsub("&", "&").gsub("<", "<").gsub(">", ">") end def number_of_words(input) input.split.length end def array_to_sentence_string(array) connector = "and" case array.length when 0 "" when 1 array[0].to_s when 2 "#{array[0]} #{connector} #{array[1]}" else "#{array[0...-1].join(', ')}, #{connector} #{array[-1]}" end end def to_month(input) return Date::MONTHNAMES[input.to_i] end def to_month_abbr(input) return Date::ABBR_MONTHNAMES[input.to_i] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
matflores-jekyll-0.4.1.1 | lib/jekyll/filters.rb |
matflores-jekyll-0.4.1 | lib/jekyll/filters.rb |