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