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

.uiObject

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_directoryObject



46
47
48
# File 'lib/transcriptic.rb', line 46

def home_directory
  running_on_windows? ? ENV['USERPROFILE'].gsub("\\","/") : ENV['HOME']
end

.loggerObject



66
67
68
# File 'lib/transcriptic.rb', line 66

def logger
  Celluloid.logger
end

.mktmpdirObject



74
75
76
77
# File 'lib/transcriptic.rb', line 74

def mktmpdir
  FileUtils.mkdir_p(tmp_dir)
  Dir.mktmpdir(nil, tmp_dir)
end

.rootObject



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

Returns:

  • (Boolean)


54
55
56
# File 'lib/transcriptic.rb', line 54

def running_on_a_mac?
  RUBY_PLATFORM =~ /-darwin\d/
end

.running_on_windows?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/transcriptic.rb', line 50

def running_on_windows?
  RUBY_PLATFORM =~ /mswin32|mingw32/
end

.tmp_dirObject



70
71
72
# File 'lib/transcriptic.rb', line 70

def tmp_dir
  File.join(transcriptic_path, 'tmp')
end

.transcriptic_pathObject



58
59
60
# File 'lib/transcriptic.rb', line 58

def transcriptic_path
  ENV['TRANSCRIPTIC_PATH'] || File.expand_path('~/.transcriptic')
end