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/helpers.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, Helpers, OkJson, UI
Classes: API, Auth, BaseGenerator, Client, DependenciesGenerator, Labfile, LabfileReadError, ProjectGenerator, SBT, TranscripticError
Constant Summary
collapse
- VERSION =
"0.2.10"
- AUTOPROTOCOL_VERSION =
"0.2.2-SNAPSHOT"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.ui ⇒ Object
Returns the value of attribute ui.
31
32
33
|
# File 'lib/transcriptic.rb', line 31
def ui
@ui
end
|
Class Method Details
.find_labfile(path = Dir.pwd) ⇒ Object
37
38
39
40
41
42
43
44
|
# File 'lib/transcriptic.rb', line 37
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
46
47
48
|
# File 'lib/transcriptic.rb', line 46
def home_directory
running_on_windows? ? ENV['USERPROFILE'].gsub("\\","/") : ENV['HOME']
end
|
.logger ⇒ Object
66
67
68
|
# File 'lib/transcriptic.rb', line 66
def logger
Celluloid.logger
end
|
.mktmpdir ⇒ Object
74
75
76
77
|
# File 'lib/transcriptic.rb', line 74
def mktmpdir
FileUtils.mkdir_p(tmp_dir)
Dir.mktmpdir(nil, tmp_dir)
end
|
.root ⇒ Object
33
34
35
|
# File 'lib/transcriptic.rb', line 33
def root
@root ||= Pathname.new(File.expand_path('../', File.dirname(__FILE__)))
end
|
.running_on_a_mac? ⇒ Boolean
54
55
56
|
# File 'lib/transcriptic.rb', line 54
def running_on_a_mac?
RUBY_PLATFORM =~ /-darwin\d/
end
|
.running_on_windows? ⇒ Boolean
50
51
52
|
# File 'lib/transcriptic.rb', line 50
def running_on_windows?
RUBY_PLATFORM =~ /mswin32|mingw32/
end
|
.tmp_dir ⇒ Object
70
71
72
|
# File 'lib/transcriptic.rb', line 70
def tmp_dir
File.join(transcriptic_path, 'tmp')
end
|
.transcriptic_path ⇒ Object
58
59
60
|
# File 'lib/transcriptic.rb', line 58
def transcriptic_path
ENV['TRANSCRIPTIC_PATH'] || File.expand_path('~/.transcriptic')
end
|