Class: Dslable::Generators::GemTemplate
- Inherits:
-
Object
- Object
- Dslable::Generators::GemTemplate
- Defined in:
- lib/generators/gem_template.rb
Overview
Dslable::Generators Gem Template Generator
Instance Attribute Summary collapse
-
#dsl ⇒ Object
Returns the value of attribute dsl.
Instance Method Summary collapse
-
#generate ⇒ Object
generate gem template.
-
#initialize(_dsl) ⇒ GemTemplate
constructor
initialize generate gem template === Params - _dsl: input from dsl.
Constructor Details
#initialize(_dsl) ⇒ GemTemplate
initialize generate gem template
Params
-
_dsl: input from dsl
13 14 15 |
# File 'lib/generators/gem_template.rb', line 13 def initialize(_dsl) @dsl = _dsl end |
Instance Attribute Details
#dsl ⇒ Object
Returns the value of attribute dsl.
8 9 10 |
# File 'lib/generators/gem_template.rb', line 8 def dsl @dsl end |
Instance Method Details
#generate ⇒ Object
generate gem template
18 19 20 21 22 |
# File 'lib/generators/gem_template.rb', line 18 def generate `bundle gem #{@dsl._gem_name}` Dir.chdir(@dsl._gem_name) FileUtils.rm_rf("./lib/#{@dsl._gem_name}.rb") end |