Class: CharSize::Rake::GeneratorTask
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- CharSize::Rake::GeneratorTask
- Defined in:
- lib/char_size/rake/generator_task.rb
Overview
A Rake task to generate a static copy of the CharSize module. This means that the char_size gem can be used as a development dependency rather than a runtime dependency.
Instance Attribute Summary collapse
-
#destination ⇒ String
The path of the generated file.
-
#name ⇒ String, Symbol
The name of the task.
Instance Method Summary collapse
-
#initialize(name = :char_size) {|self| ... } ⇒ GeneratorTask
constructor
Defines a new CharSize module generator task.
Constructor Details
#initialize(name = :char_size) {|self| ... } ⇒ GeneratorTask
Defines a new CharSize module generator task.
24 25 26 27 28 29 30 31 |
# File 'lib/char_size/rake/generator_task.rb', line 24 def initialize(name = :char_size) @name = name @destination = "lib/char_size.rb" yield self if block_given? define end |
Instance Attribute Details
#destination ⇒ String
The path of the generated file. Defaults to “lib/char_size.rb”.
19 20 21 |
# File 'lib/char_size/rake/generator_task.rb', line 19 def destination @destination end |
#name ⇒ String, Symbol
The name of the task. Defaults to :char_size.
15 16 17 |
# File 'lib/char_size/rake/generator_task.rb', line 15 def name @name end |