class Ecogem::Env

Attributes

dir[R]

Public Class Methods

new(base, dir) click to toggle source
# File lib/ecogem/env.rb, line 12
def initialize(base, dir)
  @base = base
  @dir = ::File.expand_path(dir)
end

Public Instance Methods

config() click to toggle source
# File lib/ecogem/env.rb, line 21
def config
  @config ||= ::Ecogem::Config.new(@base && @base.config, config_path)
end
git_source_uri_to_alias(uri) click to toggle source
# File lib/ecogem/env.rb, line 29
def git_source_uri_to_alias(uri)
  source = git_sources[uri]
  (source && source.uri_alias) || uri
end
git_sources() click to toggle source
# File lib/ecogem/env.rb, line 25
def git_sources
  @git_sources ||= ::Hash[config.values.git_sources.map{|i| [i.uri, i]}]
end

Private Instance Methods

config_path() click to toggle source
# File lib/ecogem/env.rb, line 17
        def config_path
  @config_path ||= "#{dir}/config"
end