class Berkshelf::GithubLocation

def initialize(dependency, options = {})

def initialize(dependency, options = {})
  protocol = Berkshelf::Config.instance.github_protocol || :https
  case protocol
  when :ssh
    options[:git] = "git@#{HOST}:#{options.delete(:github)}.git"
  when :https
    options[:git] = "https://#{HOST}/#{options.delete(:github)}.git"
  when :git
    options[:git] = "https://#{HOST}/#{options.delete(:github)}.git"
  else
    # if some bizarre value is provided, treat it as :https
    options[:git] = "https://#{HOST}/#{options.delete(:github)}.git"
  end
  super
end