Class: Yard::Fence::RakeTask
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- Yard::Fence::RakeTask
- Defined in:
- lib/yard/fence/rake_task.rb
Overview
Rake task to prepare for YARD documentation generation. This handles both cleaning the docs directory (if YARD_FENCE_CLEAN_DOCS=true) and preparing the tmp/yard-fence files with sanitized markdown.
This is separated from the gem’s load-time to ensure these operations only happen when explicitly running documentation tasks, not during other rake tasks like ‘build` or `release`.
Instance Attribute Summary collapse
-
#name ⇒ String
The name of the prepare task (default: “yard:fence:prepare”).
Instance Method Summary collapse
-
#initialize(name = "yard:fence:prepare") {|task| ... } ⇒ RakeTask
constructor
Initialize the rake task.
Constructor Details
#initialize(name = "yard:fence:prepare") {|task| ... } ⇒ RakeTask
Initialize the rake task.
31 32 33 34 35 36 37 38 |
# File 'lib/yard/fence/rake_task.rb', line 31 def initialize(name = "yard:fence:prepare") super() @name = name.to_s yield self if block_given? define_tasks end |
Instance Attribute Details
#name ⇒ String
Returns the name of the prepare task (default: “yard:fence:prepare”).
25 26 27 |
# File 'lib/yard/fence/rake_task.rb', line 25 def name @name end |