Method: Fetchers::Git.resolve

Defined in:
lib/fetchers/git.rb

.resolve(target, opts = {}) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/fetchers/git.rb', line 31

def self.resolve(target, opts = {})
  if target.is_a?(String)
    new(target, opts) if target.start_with?('git@') || target.end_with?('.git')
  elsif target.respond_to?(:has_key?) && target.key?(:git)
    new(target[:git], opts.merge(target))
  end
end