For inspiration I have been looking into rails 3.0pre
I found this in the file bin/rails
For inspiration I have been looking into rails 3.0pre
I found this in the file bin/rails
except I run into the following issue
module Nifty module Generators class ScaffoldGenerator < Base ... def initialize(*args, &block) super
args_for_c_m.each do |arg| if arg == '!' options[:invert] = true <<<<<< line 53 ... if @model_attributes.empty? options[:skip_model] = true <<<<<<<<
end
I fixed it with a pretty ugly hack ![]()
def initialize(*args, &block) super
@my_options ||= {} ... if arg == '!' @my_options[:invert] = true ... if @model_attributes.empty? @my_options[:skip_model] = true
def do_skip_model? options.skip_model? || @my_options[:skip_model] end
def do_invert? options.invert? || @my_options[:invert] end
def create_model unless do_skip_model? ...
I'm sure there must be better ways around this!
I have also managed to create executables for all my generators!
http://github.com/kristianmandrup/very_nifty_generators
Enjoy!