Sha256: 079f934ed318a0a81757dda1757ca6a0d0fc10a2bb9b80e28e2d15281184f89e

Contents?: true

Size: 634 Bytes

Versions: 3

Compression:

Stored size: 634 Bytes

Contents

require 'rubygems'
require 'templater'

module Generators
extend Templater::Manifold
  desc "Generator for streamlining staticmatic"

  class NewSite < Templater::Generator
    desc "Creates a new staticmatic scaffold."
    first_argument :location, :required => true, :desc => "Project location"
    
    def destination_root
      File.expand_path(location)
    end
    
    def self.source_root
      File.join(File.dirname(__FILE__), 'template')
    end

    glob!
    empty_directory :build,       "build"
    empty_directory :javascripts, "javascripts"
    empty_directory :images,      "images"
  end

  add :setup, NewSite
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tdreyno-staticmatic-2.9.1 lib/generator.rb
tdreyno-staticmatic-2.9.3 lib/generator.rb
tdreyno-staticmatic-2.9.4 lib/generator.rb