class BetterGerritHome
Public Instance Methods
data_directory()
click to toggle source
# File lib/better_gerrit_home.rb, line 49 def data_directory "~/.better_gerrit_home" end
features()
click to toggle source
# File lib/better_gerrit_home.rb, line 28 def features [ Rubiclifier::Feature::BACKGROUND, Rubiclifier::Feature::DATABASE, Rubiclifier::Feature::NOTIFICATIONS, Rubiclifier::Feature::SERVER ] end
post_setup_message()
click to toggle source
# File lib/better_gerrit_home.rb, line 18 def post_setup_message puts puts("The server is starting up!".green) puts(" Access it at http://localhost:5541") end
server_class()
click to toggle source
# File lib/better_gerrit_home.rb, line 24 def server_class Server end
settings()
click to toggle source
# File lib/better_gerrit_home.rb, line 37 def settings @settings ||= [ Rubiclifier::Setting.new("gerrit_base_api_url", "Gerrit base URL", explanation: "e.g. https://gerrit.google.com"), Rubiclifier::Setting.new("gerrit_username", "Gerrit account username"), Rubiclifier::Setting.new("gerrit_password", "Gerrit account password", explanation: "input hidden", is_secret: true), Rubiclifier::Setting.new("gerrit_account_id", "account ID", explanation: -> {"check #{GerritApi.base_api_url}/settings/"}), Rubiclifier::Setting.new("github_org", "Github org", explanation: "e.g. cool-org"), Rubiclifier::Setting.new("github_username", "Github username"), Rubiclifier::Setting.new("github_token", "Github personal token", explanation: "generate at https://github.com/settings/tokens", is_secret: true) ] end
show_help()
click to toggle source
# File lib/better_gerrit_home.rb, line 6 def show_help puts puts("Host a better version of Gerrit's home page.") puts(" Access it at http://localhost:5541") puts puts("Usage:") puts(" better_gerrit_home --help | Shows this help menu") puts(" better_gerrit_home --setup | Runs setup") puts exit end