Class: Metanorma::Release::RakeTasks
- Inherits:
-
Object
- Object
- Metanorma::Release::RakeTasks
- Includes:
- Rake::DSL
- Defined in:
- lib/metanorma/release/rake_tasks.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(&block) ⇒ RakeTasks
constructor
A new instance of RakeTasks.
- #install ⇒ Object
Constructor Details
#initialize(&block) ⇒ RakeTasks
Returns a new instance of RakeTasks.
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/metanorma/release/rake_tasks.rb', line 15 def initialize(&block) @config = OpenStruct.new( output_dir: '_site', manifest: 'metanorma.release.yml', platform: 'github', concurrency: 4, dest: 'dist', source: 'github', organizations: [], topic: 'metanorma-release' ) block&.call(@config) end |
Class Method Details
.install(&block) ⇒ Object
11 12 13 |
# File 'lib/metanorma/release/rake_tasks.rb', line 11 def self.install(&block) new(&block).install end |
Instance Method Details
#install ⇒ Object
29 30 31 32 33 |
# File 'lib/metanorma/release/rake_tasks.rb', line 29 def install install_package_task install_publish_task install_aggregate_task end |