Sha256: 2862d65c445fbb0abd66beda8c98095285f4eacd4f674687739afdca85ad10c5

Contents?: true

Size: 707 Bytes

Versions: 4

Compression:

Stored size: 707 Bytes

Contents

# This is the generator for gamebox
require 'inflector'
$: << File.join(File.dirname(__FILE__),'generators')

unless "".respond_to? :end_with?
  class String
    def end_with?(ending)
      self[size-ending.size..-1] == ending
    end
  end
end

def print_usage
  puts "generate what *opts"
  puts "TODO list all generators here"
end
# TODO pull these out into generators/ dir for listing

if ARGV.size < 1
  print_usage 
  exit 0
end

# TODO load generator file based on ARGV[0]
generator_klass_name = 
  Inflector.camelize ARGV[0].downcase+"_generator"

require Inflector.underscore(generator_klass_name)

generator_klass = Object.const_get generator_klass_name
generator_klass.new.generate(ARGV[1..-1])

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gamebox-0.2.1 lib/gamebox/gamebox_generator.rb
gamebox-0.1.1 lib/gamebox/gamebox_generator.rb
gamebox-0.1.0 lib/gamebox/gamebox_generator.rb
gamebox-0.0.9 lib/gamebox/gamebox_generator.rb