module Jeweler::Generator::GithubMixin

def self.extended(generator)

def self.extended(generator)
  generator.github_username           = generator.options[:github_username]
  generator.github_token              = generator.options[:github_token]
  generator.should_create_remote_repo = generator.options[:create_repo]
  unless generator.github_username
    raise NoGitHubUser
  end
  
  if generator.should_create_remote_repo
    unless generator.github_token
      raise NoGitHubToken
    end
  end
end

def git_remote

def git_remote
  @git_remote ||= "git@github.com:#{github_username}/#{project_name}.git"
end

def homepage

def homepage
  @homepage ||= "http://github.com/#{github_username}/#{project_name}"
end