Class: Slicecraft::Project

Inherits:
Object
  • Object
show all
Defined in:
lib/slicecraft.rb

Class Method Summary collapse

Class Method Details

.buildObject



16
17
18
19
# File 'lib/slicecraft.rb', line 16

def self.build
  result = system "middleman build"
  raise 'Middleman could not build' unless result
end

.create(options) ⇒ Object



9
10
11
12
13
14
# File 'lib/slicecraft.rb', line 9

def self.create(options)
  @location = options[:directory]

  system "git clone #{self.template_repo} #{@location}"
  FileUtils.rm_rf "#{@location}/.git"
end

.template_repoObject



21
22
23
# File 'lib/slicecraft.rb', line 21

def self.template_repo
  YAML.load_file(File.expand_path(File.join(File.dirname(__FILE__), '../config.yml')))['template_repo']
end