summaryrefslogtreecommitdiff
path: root/lib/jive.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/jive.rb')
-rw-r--r--lib/jive.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/jive.rb b/lib/jive.rb
index 370e585..e063602 100644
--- a/lib/jive.rb
+++ b/lib/jive.rb
@@ -8,6 +8,7 @@ require "uri"
require "jive/batch_runner"
require "jive/docker"
require "jive/git"
+require "jive/issue"
require "jive/popen"
require "jive/project"
require "jive/pull_request"
@@ -30,4 +31,18 @@ module Jive
def self.shell
@shell ||= ::Jive::Shell.new
end
+
+ def self.home
+ @home ||= Pathname(Dir.home).join(".jive")
+ end
+
+ def self.prompt?(items, display: ->(x) { x })
+ CLI::UI::Prompt.ask("Choose?") do |handler|
+ items.each do |item|
+ handler.option(display.call(item)) do |_selection|
+ return item
+ end
+ end
+ end
+ end
end