module Ecogem
Constants
- BUNDLER_VERSIONS
- VERSION
Public Class Methods
git_path(key)
click to toggle source
# File lib/ecogem.rb, line 30 def self.git_path(key) new_workspace(nil, readonly: true) do |ws| break ws.gitsfile.dir_of(key) end end
new_workspace(args, options = {}, &block)
click to toggle source
# File lib/ecogem.rb, line 19 def self.new_workspace(args, options = {}, &block) Workspace.new(args, options) do |ws| begin workspaces << ws break block.call(ws) ensure workspaces.pop end end end
workspace()
click to toggle source
# File lib/ecogem.rb, line 15 def self.workspace workspaces.last end
workspaces()
click to toggle source
# File lib/ecogem.rb, line 11 def self.workspaces ::Thread.current[:ecogem_workspaces] ||= [] end