Sha256: e09354ca1cf1eb7410246a05a485593f56d67ae417498b580947acb9857b0837

Contents?: true

Size: 625 Bytes

Versions: 11

Compression:

Stored size: 625 Bytes

Contents

module Octopress
  class Scaffold
    attr_reader :path, :force

    def initialize(args, options)
      @path  = File.expand_path(args.join(" "), Dir.pwd)
      @force = !!options['force']
      @blank = !!options['blank']
    end
    
    def write
      if !@force && (File.exist?(path + '/_templates') ||
        File.exist?(path + '/_octopress.yml'))
        abort "Some files already exist.  Use --force to overwrite."
      end

      FileUtils.cp_r scaffold_path + '/.', path

      puts "Octopress scaffold added to #{path}."
    end

    def scaffold_path
      Octopress.gem_dir('scaffold')
    end
    
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
octopress-3.0.0.rc.26 lib/octopress/scaffold.rb
octopress-3.0.0.rc.25 lib/octopress/scaffold.rb
octopress-3.0.0.rc.24 lib/octopress/scaffold.rb
octopress-3.0.0.rc.23 lib/octopress/scaffold.rb
octopress-3.0.0.rc.22 lib/octopress/scaffold.rb
octopress-3.0.0.rc.21 lib/octopress/scaffold.rb
octopress-3.0.0.rc.20 lib/octopress/scaffold.rb
octopress-3.0.0.rc.19 lib/octopress/scaffold.rb
octopress-3.0.0.rc.18 lib/octopress/scaffold.rb
octopress-3.0.0.rc.17 lib/octopress/scaffold.rb
octopress-3.0.0.rc.16 lib/octopress/scaffold.rb