module PadGem

Constants

VERSION

Public Class Methods

create(options) click to toggle source
# File lib/pad_gem.rb, line 17
def self.create(options)
  result = Generator.generate(options)
  if result == "success"
    puts
    puts "#{options[:gem_name]} created in #{options[:gem_ruby_name]}"
    puts
  else
    puts
    puts "Something went wrong and #{options[:gem_name]} was not created."
    puts "Status: #{result}"
    puts
  end
end
display_help() click to toggle source
# File lib/pad_gem.rb, line 31
def self.display_help
  puts
  puts "PadGem #{PadGem::VERSION}"
  puts "************"
  puts
  puts "use padgem --new (or -n) for creating a new gem."
  puts
end
display_version() click to toggle source
# File lib/pad_gem.rb, line 40
def self.display_version
  puts
  puts "PadGem #{PadGem::VERSION}"
  puts "by Nico Schuele (@nicoschuele)"
  puts
end
main(arg) click to toggle source
# File lib/pad_gem.rb, line 7
def self.main(arg)
  if arg[0] == '-n' || arg[0] == '--new'
    create(Menu.ask)
  elsif arg[0] == '-v' || arg[0] == '--version'
    display_version
  else
    display_help
  end
end