Module: Transcriptic
- Defined in:
- lib/vendor/okjson.rb,
lib/transcriptic.rb,
lib/transcriptic/ui.rb,
lib/transcriptic/api.rb,
lib/transcriptic/cli.rb,
lib/transcriptic/sbt.rb,
lib/transcriptic/errors.rb,
lib/transcriptic/labfile.rb,
lib/transcriptic/version.rb,
lib/transcriptic/api/errors.rb,
lib/transcriptic/api/version.rb,
lib/transcriptic/base_generator.rb,
lib/transcriptic/project_generator.rb,
lib/transcriptic/dependencies_generator.rb
Overview
require ‘transcriptic/downloader’
Defined Under Namespace
Modules: CLI, OkJson, UI
Classes: API, Auth, BaseGenerator, Client, DependenciesGenerator, Labfile, LabfileReadError, ProjectGenerator, SBT, TranscripticError
Constant Summary
collapse
- VERSION =
"0.2.1"
- AUTOPROTOCOL_VERSION =
"0.1.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.ui ⇒ Object
Returns the value of attribute ui.
29
30
31
|
# File 'lib/transcriptic.rb', line 29
def ui
@ui
end
|
Class Method Details
.find_labfile(path = Dir.pwd) ⇒ Object
35
36
37
38
39
40
41
42
|
# File 'lib/transcriptic.rb', line 35
def find_labfile(path = Dir.pwd)
path = Pathname.new(path)
path.ascend do |potential_root|
if potential_root.entries.collect(&:to_s).include?('Labfile')
return potential_root.join('Labfile')
end
end
end
|
.home_directory ⇒ Object
44
45
46
|
# File 'lib/transcriptic.rb', line 44
def home_directory
running_on_windows? ? ENV['USERPROFILE'].gsub("\\","/") : ENV['HOME']
end
|
.logger ⇒ Object
64
65
66
|
# File 'lib/transcriptic.rb', line 64
def logger
Celluloid.logger
end
|
.mktmpdir ⇒ Object
72
73
74
75
|
# File 'lib/transcriptic.rb', line 72
def mktmpdir
FileUtils.mkdir_p(tmp_dir)
Dir.mktmpdir(nil, tmp_dir)
end
|
.root ⇒ Object
31
32
33
|
# File 'lib/transcriptic.rb', line 31
def root
@root ||= Pathname.new(File.expand_path('../', File.dirname(__FILE__)))
end
|
.running_on_a_mac? ⇒ Boolean
52
53
54
|
# File 'lib/transcriptic.rb', line 52
def running_on_a_mac?
RUBY_PLATFORM =~ /-darwin\d/
end
|
.running_on_windows? ⇒ Boolean
48
49
50
|
# File 'lib/transcriptic.rb', line 48
def running_on_windows?
RUBY_PLATFORM =~ /mswin32|mingw32/
end
|
.tmp_dir ⇒ Object
68
69
70
|
# File 'lib/transcriptic.rb', line 68
def tmp_dir
File.join(transcriptic_path, 'tmp')
end
|
.transcriptic_path ⇒ Object
56
57
58
|
# File 'lib/transcriptic.rb', line 56
def transcriptic_path
ENV['TRANSCRIPTIC_PATH'] || File.expand_path('~/.transcriptic')
end
|