lib/prompts.rb in prompts-0.1.0 vs lib/prompts.rb in prompts-0.2.0
- old
+ new
@@ -1,8 +1,37 @@
# frozen_string_literal: true
+require "io/console"
+require "reline"
+require "fmt"
+require "rainbow"
+
+Fmt.add_rainbow_filters
+
require_relative "prompts/version"
+require_relative "prompts/prompt"
+require_relative "prompts/text_utils"
+require_relative "prompts/content"
+require_relative "prompts/paragraph"
+require_relative "prompts/box"
+require_relative "prompts/pause_prompt"
+require_relative "prompts/confirm_prompt"
+require_relative "prompts/text_prompt"
+require_relative "prompts/select_prompt"
+require_relative "prompts/form"
module Prompts
+ EMPTY = "".freeze
+ SPACE = " ".freeze
+ MAX_WIDTH = 80
+ OUTPUT = $stdout
+
class Error < StandardError; end
- # Your code goes here...
+
+ class << self
+ def Form(&block)
+ form = Prompts::Form.new
+ yield(form)
+ form.start
+ end
+ end
end