Sha256: 4b945c89a76ffb6b4dd3de77c76daf0a5113a38e34643978ba38e889eef2486c

Contents?: true

Size: 494 Bytes

Versions: 2

Compression:

Stored size: 494 Bytes

Contents

class Generator
  attr_accessor :root_dir  # this is the directory in which the app will be generated
#   def Generator.generate_all(opts = { })
#     self.subclasses.each do |str|
#       str.constantize.new(app, opts.merge(:prefix => true)).generate
#     end
#   end

  # this builds an app for the target platform
  def Generator.build(app, target, opts = { })
    if Generator.subclasses.member?(target.to_s)
      target.new(app, opts)
    else
      raise RuntimeError
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mattknox-goaloc-0.4.4 lib/goaloc/generators/generator.rb
mattknox-goaloc-0.4.5 lib/goaloc/generators/generator.rb