class Dslable::Generators::GemTemplate

Dslable::Generators Gem Template Generator

Attributes

dsl[RW]

Public Class Methods

new(_dsl) click to toggle source
== initialize generate gem template
=== Params
  • _dsl: input from dsl

# File lib/generators/gem_template.rb, line 13
def initialize(_dsl)
  @dsl = _dsl
end

Public Instance Methods

generate() click to toggle source

generate gem template

# 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