class Releaser

def initialize(options = {})

def initialize(options = {})
  @project_name = options.delete(:project_name) do
    fail "project_name is needed!"
  end
  @gem_name = options.delete(:gem_name) do
    fail "gem_name is needed!"
  end
  @github_repo = options.delete(:github_repo) do
    fail "github_repo is needed!"
  end
  @version = options.delete(:version) do
    fail "version is needed!"
  end
end