summaryrefslogtreecommitdiff
path: root/lib/jive.rb
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-02-10 14:47:47 -0700
committermo khan <mo@mokhan.ca>2025-02-10 14:47:47 -0700
commitb2bf2e20fe0bd813e17e311fe1df67483f4b192b (patch)
tree041455ae7fc3d09482dee7b6a3b0de12bdff31e1 /lib/jive.rb
parent5f6131b49c3d559ea717e401accd15f8c2193e2f (diff)
Merge code from gem because the git history is lostHEADmain
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