Sha256: a59753e76bd87b113270cd9ef7737fa247b624541c024d0670483f917c4ef8ce

Contents?: true

Size: 433 Bytes

Versions: 3

Compression:

Stored size: 433 Bytes

Contents

module Pieces
  module Generator
    extend self

    def init(config = {})
      path = config[:path] || Dir.pwd
      FileUtils.mkdir_p(path)

      Dir["#{example_path}/{config,app}"].each do |dir|
        FileUtils.cp_r(dir, path)
      end

      FileUtils.cp("#{example_path}/Gemfile", "#{path}/Gemfile")
    end

    private

    def example_path
      File.dirname(__FILE__) + '/../../examples/boilerplate'
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pieces-0.3.2 lib/pieces/generator.rb
pieces-0.3.1 lib/pieces/generator.rb
pieces-0.3.0 lib/pieces/generator.rb