Sha256: 5a1f18e2dd69f9d6e3d8120a0f6a2ea114515d4adc5cb75cb13b47fadd2c523d
Contents?: true
Size: 1023 Bytes
Versions: 4
Compression:
Stored size: 1023 Bytes
Contents
require 'pad_utils' require_relative 'version' module PadGem module Menu def self.ask # TODO: sanitize the values given and provide default options. puts puts "PadGem #{PadGem::VERSION}" puts "************" puts options = Hash.new options[:gem_name] = PadUtils.question_menu("Name of your gem") options[:gem_name] = PadUtils.sanitize(options[:gem_name]) options[:gem_name] = PadUtils.convert_to_ruby_name(options[:gem_name]) options[:executable] = PadUtils.question_menu("Gem executable name") options[:ruby_version] = PadUtils.question_menu("Minimum Ruby version") options[:author] = PadUtils.question_menu("Your name") options[:email] = PadUtils.question_menu("Your email address") options[:homepage] = PadUtils.question_menu("Homepage url for #{options[:gem_name]}") options[:gem_ruby_name] = PadUtils.underscore(options[:gem_name]) options[:year] = Date.today.year.to_s puts options end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
pad_gem-1.2.0 | lib/pad_gem/menu.rb |
pad_gem-1.1.1 | lib/pad_gem/menu.rb |
pad_gem-1.1.0 | lib/pad_gem/menu.rb |
pad_gem-1.0.0 | lib/pad_gem/menu.rb |