class Takeltau::InitTakelage

takeltau init takelage

Public Class Methods

new(args = [], local_options = {}, configuration = {}) click to toggle source

Initialize bit require Define templates rubocop:disable Metrics/MethodLength

Calls superclass method
# File lib/takeltau/init/takelage/cli.rb, line 28
def initialize(args = [], local_options = {}, configuration = {})
  # initialize thor parent class
  super args, local_options, configuration

  @bit_require_file = config.active['bit_require_file']

  @bitrequireyml = {
    name: 'bitrequire.yml',
    template: 'templates/bitrequireyml.tt'
  }
  @gitignore = {
    name: '.gitignore',
    template: '../templates/gitignore.tt'
  }
  @projectyml = {
    name: 'project.yml',
    template: 'templates/projectyml.tt'
  }
  @rakefile = {
    name: 'Rakefile',
    template: '../templates/Rakefile.tt'
  }
end
source_root() click to toggle source

Provide template path for Thor:Actions

# File lib/takeltau/init/takelage/cli.rb, line 54
def self.source_root
  File.dirname(__FILE__)
end

Public Instance Methods

rake() click to toggle source
# File lib/takeltau/init/takelage/cli.rb, line 66
def rake
  exit init_takelage_rake
end