Class: Middleman::Presentation::Transformers::IgnoreSlides
- Inherits:
-
Object
- Object
- Middleman::Presentation::Transformers::IgnoreSlides
- Defined in:
- lib/middleman-presentation-core/transformers/ignore_slides.rb
Overview
Ignore slides in list: delete them from list
Instance Method Summary collapse
-
#initialize(ignore_file:, ignore_file_builder: IgnoreFile) ⇒ IgnoreSlides
constructor
A new instance of IgnoreSlides.
- #transform(slides) ⇒ Object
Constructor Details
#initialize(ignore_file:, ignore_file_builder: IgnoreFile) ⇒ IgnoreSlides
Returns a new instance of IgnoreSlides.
13 14 15 16 17 18 19 20 |
# File 'lib/middleman-presentation-core/transformers/ignore_slides.rb', line 13 def initialize(ignore_file:, ignore_file_builder: IgnoreFile) @ignore_file = ignore_file_builder.new(ignore_file) invalid_ignore_file = Pathname.new(ignore_file).dirname + Pathname.new('.slideignore') = "Invalid ignore file \"#{invalid_ignore_file}\" detected. I'm going to ignore it. Please use the correct one \"#{ignore_file}\"." Middleman::Presentation.logger.warn if invalid_ignore_file.exist? end |
Instance Method Details
#transform(slides) ⇒ Object
22 23 24 |
# File 'lib/middleman-presentation-core/transformers/ignore_slides.rb', line 22 def transform() .delete_if { || ignore_file.ignore? } end |