Module: Kosmos

Defined in:
lib/kosmos.rb,
lib/kosmos/util.rb,
lib/kosmos/package.rb,
lib/kosmos/version.rb,
lib/kosmos/web/app.rb,
lib/kosmos/versioner.rb,
lib/kosmos/git_adapter.rb,
lib/kosmos/package_dsl.rb,
lib/kosmos/download_url.rb,
lib/kosmos/package_attrs.rb,
lib/kosmos/user_interface.rb,
lib/kosmos/package_downloads.rb,
lib/kosmos/post_processors/module_manager_resolver.rb

Defined Under Namespace

Modules: GitAdapter, PackageAttrs, PackageDownloads, PackageDsl, PostProcessors, UserInterface, Util, Web Classes: Configuration, DownloadUrl, Package, Versioner

Constant Summary collapse

VERSION =
"0.0.5"

Class Method Summary collapse

Class Method Details

.cache_dirObject



33
34
35
# File 'lib/kosmos.rb', line 33

def cache_dir
  read_config[:cache_dir]
end

.configObject



17
18
19
# File 'lib/kosmos.rb', line 17

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



21
22
23
# File 'lib/kosmos.rb', line 21

def configure
  yield(config)
end

.load_ksp_pathObject



29
30
31
# File 'lib/kosmos.rb', line 29

def load_ksp_path
  read_config[:ksp_path]
end

.save_ksp_path(path) ⇒ Object



25
26
27
# File 'lib/kosmos.rb', line 25

def save_ksp_path(path)
  write_config(ksp_path: path)
end