Sha256: ba0f5aae4901435a02293565043ae47d9a7cdd5bf0c65558ba1cc8da4e14b03c
Contents?: true
Size: 611 Bytes
Versions: 9
Compression:
Stored size: 611 Bytes
Contents
class ModelGenerator < RubiGen::Base default_options :author => nil attr_reader :name def initialize(runtime_args, runtime_options = {}) super usage if args.empty? @name = args.shift extract_options end def manifest record do |m| m.template "model.erb", "app/models/#{@name.underscore}.rb", :assigns => { :model_name => @name.camelize } end end protected def banner <<-EOS Creates a RuGUI model. USAGE: script/generate model YOUR_MODEL_NAME EOS end def add_options!(opts) opts.separator ' ' end def extract_options end end
Version data entries
9 entries across 9 versions & 2 rubygems