Sha256: d1396a86e1457a8e389dda746e6a4060acb6b78dacac8a27c0ba9dbf52116ed0
Contents?: true
Size: 738 Bytes
Versions: 2
Compression:
Stored size: 738 Bytes
Contents
require "merb-gen/helpers" require "merb-gen/base" class MerbVeryFlatGenerator < Merb::GeneratorBase attr_reader :app_file_name def initialize(args, runtime_options = {}) @base = File.dirname(__FILE__) @name = args.first @app_file_name = File.basename(@name).snake_case super @destination_root = @name end def manifest record do |m| @m = m @assigns = { :app_file_name => app_file_name } FileUtils.mkdir_p @name copy_dirs copy_files end end protected def banner <<-EOS.split("\n").map{|x| x.strip}.join("\n") Creates a very flat Merb application stub. USAGE: #{spec.name} path --very-flat" EOS end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
merb-gen-0.9.2 | app_generators/merb_very_flat/merb_very_flat_generator.rb |
merb-gen-0.9.3 | app_generators/merb_very_flat/merb_very_flat_generator.rb |