lib/merb-gen/generator.rb in merb-gen-0.9.8 vs lib/merb-gen/generator.rb in merb-gen-0.9.9

- old
+ new

@@ -1,18 +1,53 @@ module Merb + + module ColorfulMessages + # red + def error(*messages) + puts messages.map { |msg| "\033[1;31m#{msg}\033[0m" } + end + # yellow + def warning(*messages) + puts messages.map { |msg| "\033[1;33m#{msg}\033[0m" } + end + # green + def success(*messages) + puts messages.map { |msg| "\033[1;32m#{msg}\033[0m" } + end + alias_method :message, :success + end + module Generators extend Templater::Manifold desc <<-DESC Generate components for your application or entirely new applications. DESC class Generator < Templater::Generator + include Merb::ColorfulMessages + def initialize(*args) + Merb::Config.setup({ + :log_level => :fatal, + :log_delimiter => " ~ ", + :log_auto_flush => false, + :reload_templates => false, + :reload_classes => false + }) + + Merb::BootLoader::Logger.run + Merb::BootLoader::BuildFramework.run + Merb::BootLoader::Dependencies.run + + Merb::BootLoader::BeforeAppLoads.run + Merb::BootLoader::ReloadClasses.run + Merb::BootLoader::AfterAppLoads.run + super options[:orm] ||= Merb.orm options[:testing_framework] ||= Merb.test_framework options[:template_engine] ||= Merb.template_engine end @@ -48,6 +83,6 @@ end end end -end \ No newline at end of file +end