Sha256: f5ec9634a0b606d503457b8a1b231032c84e334206a35dec523089488eab9927

Contents?: true

Size: 404 Bytes

Versions: 27

Compression:

Stored size: 404 Bytes

Contents

require 'thor/group'

module Berkshelf
  class BaseGenerator < Thor::Group
    class << self
      def source_root
        Berkshelf.root.join('generator_files')
      end
    end

    shell = Berkshelf.ui

    argument :path,
      type: :string,
      required: true

    include Thor::Actions

    private

      def target
        @target ||= Pathname.new(File.expand_path(path))
      end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
berkshelf-2.0.18 lib/berkshelf/base_generator.rb
berkshelf-2.0.17 lib/berkshelf/base_generator.rb
berkshelf-2.0.16 lib/berkshelf/base_generator.rb
berkshelf-2.0.15 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta9 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta8 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta7 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta6 lib/berkshelf/base_generator.rb
berkshelf-2.0.14 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta5 lib/berkshelf/base_generator.rb
berkshelf-2.0.13 lib/berkshelf/base_generator.rb
berkshelf-2.0.12 lib/berkshelf/base_generator.rb
berkshelf-2.0.11 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta4 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta3 lib/berkshelf/base_generator.rb
berkshelf-2.0.10 lib/berkshelf/base_generator.rb
berkshelf-2.0.9 lib/berkshelf/base_generator.rb
berkshelf-2.0.8 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta2 lib/berkshelf/base_generator.rb
berkshelf-3.0.0.beta1 lib/berkshelf/base_generator.rb