Class: GemSuit::CLI::Builder::Generator
- Inherits:
-
Thor
- Object
- Thor
- GemSuit::CLI::Builder::Generator
show all
- Includes:
- GemSuit::CLI::Base, Thor::Actions
- Defined in:
- lib/gem_suit/cli/builder/generator.rb
Class Method Summary
collapse
Instance Method Summary
collapse
included
Constructor Details
#initialize(builder) ⇒ Generator
Returns a new instance of Generator.
13
14
15
16
17
|
# File 'lib/gem_suit/cli/builder/generator.rb', line 13
def initialize(builder)
@builder = builder
self.class.source_root = dynamic_templates_path
self.destination_root = root
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
51
52
53
54
55
56
57
|
# File 'lib/gem_suit/cli/builder/generator.rb', line 51
def method_missing(method, *args)
if locals.include?(method)
locals[method]
else
super
end
end
|
Class Method Details
.source_root ⇒ Object
40
41
42
|
# File 'lib/gem_suit/cli/builder/generator.rb', line 40
def source_root
@source_root
end
|
.source_root=(path) ⇒ Object
44
45
46
|
# File 'lib/gem_suit/cli/builder/generator.rb', line 44
def source_root=(path)
@source_root = path
end
|