Sha256: 099d26076b763758ac98dc88c884a95fd534824f70d2574501f993b8e600c5bb
Contents?: true
Size: 748 Bytes
Versions: 2
Compression:
Stored size: 748 Bytes
Contents
module Merb::Generators class MerbVeryFlatGenerator < NamedGenerator def self.source_root File.join(super, 'application', 'merb_very_flat') end desc <<-DESC This generates a very flat merb application: the whole application fits in one file, very much like Sinatra or Camping. DESC first_argument :name, :required => true, :desc => "Application name" template :application do |template| template.source = 'application.rbt' template.destination = "#{base_name}.rb" end file :spec_helper, 'spec/spec_helper.rb', 'spec/spec_helper.rb' def class_name self.name.camel_case end end add_private :app_very_flat, MerbVeryFlatGenerator end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
merb-gen-0.9.6 | lib/generators/merb/merb_very_flat.rb |
merb-gen-0.9.7 | lib/generators/merb/merb_very_flat.rb |