class Jekyll::Clean::Descriptions::Cleaner
Constants
- FORMAT_STRING_METHODS
Public Class Methods
new()
click to toggle source
# File lib/jekyll/clean/descriptions/cleaner.rb, line 13 def initialize end
Public Instance Methods
call(page)
click to toggle source
# File lib/jekyll/clean/descriptions/cleaner.rb, line 16 def call page if !page.data['description'] if page.data['excerpt'] description = cleanup(page.data['excerpt']) if description and !description.empty? page.data['description'] = description end end end page end
cleanup(description)
click to toggle source
# File lib/jekyll/clean/descriptions/cleaner.rb, line 28 def cleanup description description = FORMAT_STRING_METHODS.reduce(description) do |memo, method| filters.public_send(method, memo) end filters.truncate(description, 160) end
filters()
click to toggle source
# File lib/jekyll/clean/descriptions/cleaner.rb, line 9 def filters @filters ||= Filters.new(Liquid::Context.new) end