Module: TeutonGet

Defined in:
lib/teuton-get.rb,
lib/teuton-get/utils/format.rb

Defined Under Namespace

Modules: Format

Class Method Summary collapse

Class Method Details

.create_info(testpath) ⇒ Object

Create metadata for local user teuton test



11
12
13
# File 'lib/teuton-get.rb', line 11

def self.create_info(testpath)
  LocalInfo.new.user_create(testpath)
end

.create_repo(dirpath) ⇒ Object

Create metadata for local user teuton repository



16
17
18
# File 'lib/teuton-get.rb', line 16

def self.create_repo(dirpath)
  LocalRepo.new_by_default.create(dirpath)
end

.download(test_id, options) ⇒ Object

Download remote teuton test



21
22
23
# File 'lib/teuton-get.rb', line 21

def self.download(test_id, options)
  Downloader.new.run(test_id)
end

.initObject

Create Teuton Repo config file



26
27
28
29
# File 'lib/teuton-get.rb', line 26

def self.init
  RepoConfig.new_by_default.create
  refresh # Auto repo refresh
end

.refreshObject

Refresh Teuton Repo Data



32
33
34
# File 'lib/teuton-get.rb', line 32

def self.refresh
  RepoData.new_by_default.refresh
end

.search(filter) ⇒ Object



46
47
48
49
50
# File 'lib/teuton-get.rb', line 46

def self.search(filter)
  searcher = Searcher.new_by_default
  searcher.get(filter)
  searcher.show_result
end

.show_info(test_id) ⇒ Object



40
41
42
43
44
# File 'lib/teuton-get.rb', line 40

def self.show_info(test_id)
  repo_data = RepoData.new_by_default
  info = repo_data.get(test_id)
  repo_data.show_testinfo(info) unless info == {}
end

.show_repo_listObject



36
37
38
# File 'lib/teuton-get.rb', line 36

def self.show_repo_list
  RepoConfig.new_by_default.show_list
end