class Daiku::Plugins::Honeybadger::CLI
Public Class Methods
source_root()
click to toggle source
# File lib/daiku/plugins/honeybadger/cli.rb, line 14 def self.source_root File.expand_path('../', __FILE__) end
Public Instance Methods
bootrb()
click to toggle source
# File lib/daiku/plugins/honeybadger/cli.rb, line 18 def bootrb insert_into_file "#{app}/lib/boot.rb", "require File.join($app_root, 'config/honeybadger')\n", after: "#errors\n" end
config()
click to toggle source
# File lib/daiku/plugins/honeybadger/cli.rb, line 22 def config template('_templates/honeybadger.rb.tt', "#{app}/config/honeybadger.rb") end
dotenv()
click to toggle source
# File lib/daiku/plugins/honeybadger/cli.rb, line 26 def dotenv honeybadger_private_key = options.fetch(:'honeybadger-private-key') { '' } honeybadger_public_key = options.fetch(:'honeybadger-public-key') { '' } append_to_file "#{app}/.env", "HONEYBADGER_PRIVATE_KEY=#{honeybadger_private_key}" append_to_file "#{app}/.env", "HONEYBADGER_PUBLIC_KEY=#{honeybadger_public_key}" end
gemfile()
click to toggle source
# File lib/daiku/plugins/honeybadger/cli.rb, line 33 def gemfile insert_into_file "#{app}/Gemfile", "gem 'honeybadger'\n", after: "gem 'escape_utils'\n" end
rackup()
click to toggle source
# File lib/daiku/plugins/honeybadger/cli.rb, line 37 def rackup insert_into_file "#{app}/config.ru", "use Honeybadger::Rack::ErrorNotifier\n", after: "# middleware stack\n" end