lib/rails/generators/crashlog/crashlog_generator.rb in crashlog-1.0.0.rc1 vs lib/rails/generators/crashlog/crashlog_generator.rb in crashlog-1.0.0.rc2

- old
+ new

@@ -1,10 +1,11 @@ require 'rails/generators' class CrashlogGenerator < Rails::Generators::Base class_option :api_key, :aliases => "-k", :type => :string, :desc => "Your CrashLog API key" + class_option :secret, :aliases => "-s", :type => :string, :desc => "Your CrashLog API secret" def self.source_root @_crashlog_source_root ||= File.expand_path("../../../../../generators/crashlog/templates", __FILE__) end @@ -15,17 +16,23 @@ end private def ensure_api_key_was_configured - if !options[:api_key] && !api_key_configured? - puts "Must pass --api-key or create config/initializers/crashlog.rb" + if !options[:api_key] && + !options[:secret] && + !api_key_configured? + puts "Must pass --api-key and --secret or create config/initializers/crashlog.rb" exit end end def api_key_expression "'#{options[:api_key]}'" + end + + def secret_expression + "'#{options[:secret]}'" end def generate_initializer template 'initializer.rb', 'config/initializers/crashlog.rb' end