class RailsConsoleCommands::Generator
Public Class Methods
new()
click to toggle source
# File lib/rails_console_commands/generator.rb, line 7 def initialize load_rails_generators end
Public Instance Methods
destroy(argv = nil)
click to toggle source
# File lib/rails_console_commands/generator.rb, line 19 def destroy(argv = nil) generator :destroy, argv end
generate(argv = nil)
click to toggle source
# File lib/rails_console_commands/generator.rb, line 11 def generate(argv = nil) generator :generate, argv end
update(argv = nil)
click to toggle source
# File lib/rails_console_commands/generator.rb, line 15 def update(argv = nil) generator :update, argv end
Private Instance Methods
generator(name, argv = nil)
click to toggle source
# File lib/rails_console_commands/generator.rb, line 29 def generator(name, argv = nil) if argv.nil? # FIXME: I don't know why we can't just catch SystemExit here, then we wouldn't need this if block Rails::Generators.help name else argv = argv.split(' ') if argv.respond_to?(:split) argv ||= [] Rails::Command.invoke('generate', argv) end 'Completed' end
load_rails_generators()
click to toggle source
# File lib/rails_console_commands/generator.rb, line 25 def load_rails_generators Rails.application.load_generators end