-
Notifications
You must be signed in to change notification settings - Fork 0
/
fancy_gets.gemspec
40 lines (33 loc) · 1.72 KB
/
fancy_gets.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'fancy_gets/version'
Gem::Specification.new do |spec|
spec.name = "fancy_gets"
spec.version = FancyGets::VERSION
spec.authors = ["Lorin Thwaits"]
spec.email = ["[email protected]"]
spec.summary = %q{Enhanced gets with listbox, auto-complete, and password support}
spec.description = %q{This gem exists to banish crusty UX that our users endure at the command line.
For far too long we've been stuck with just gets and getc. When prompting the
user with a list of choices, wouldn't it be nice to have the feel of a <select>
in HTML? Or to auto-suggest options as they type? Or perhaps offer a password
entry with asterisks instead of just sitting silent, which confuses many users?
It's all here. Enjoy!}
spec.homepage = "http://polangeles.com/gems/fancy_gets"
spec.license = "MIT"
# Prevent pushing this gem to RubyGems.org. To allow pushes either set the 'allowed_push_host'
# to allow pushing to a single host or delete this section to allow pushing to any host.
if spec.respond_to?(:metadata)
spec.metadata['allowed_push_host'] = "https://rubygems.org"
else
raise "RubyGems 2.0 or newer is required to protect against public gem pushes."
end
spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
spec.bindir = "exe"
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
spec.add_development_dependency "bundler", "~> 1.12"
spec.add_development_dependency "rake", "~> 12.3.3"
spec.add_development_dependency "rspec", "~> 3.0"
end