Module: Jekyll::FastReader::LiquidFilters
- Defined in:
- lib/jekyll/fast_reader/liquid_filters.rb
Constant Summary collapse
- WORDS_PER_MINUTE =
250
Instance Method Summary collapse
Instance Method Details
#fast_reader(input) ⇒ Object
19 20 21 22 23 |
# File 'lib/jekyll/fast_reader/liquid_filters.rb', line 19 def fast_reader(input) config = fr_site_config processor = TextProcessor.new(StopWords.new(config.stop_words_extra)) processor.process(input.to_s) end |
#reading_time(input) ⇒ Object
9 10 11 12 13 |
# File 'lib/jekyll/fast_reader/liquid_filters.rb', line 9 def reading_time(input) minutes = (fr_word_count(input).to_f / WORDS_PER_MINUTE).ceil minutes = 1 if minutes < 1 "#{minutes} min" end |
#word_count(input) ⇒ Object
15 16 17 |
# File 'lib/jekyll/fast_reader/liquid_filters.rb', line 15 def word_count(input) fr_word_count(input) end |