Module: Scriptorium::Engine

Includes:
Exceptions
Included in:
Scriptorium
Defined in:
lib/skeleton.rb,
lib/scriptorium/engine.rb

Instance Method Summary collapse

Instance Method Details

#create_new_repoObject



9
10
11
12
13
14
15
# File 'lib/scriptorium/engine.rb', line 9

def create_new_repo
  Dir.mkdir(@dir)
  Dir.chdir(@dir) do
    subs = %w[config views]
    subs.each {|sub| Dir.mkdir(sub) }
  end
end

#destroy_repoObject

Raises:



17
18
19
20
# File 'lib/scriptorium/engine.rb', line 17

def destroy_repo
  raise TestModeOnly unless Scriptorium.testing
  system("rm -rf #@dir")
end

#repo_exists?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/scriptorium/engine.rb', line 5

def repo_exists?
  Dir.exist?(@dir)
end