Sha256: 8490ac7a8634432ec263c038f449fa4973add0b9b09ad9b834fc71db85824c0e

Contents?: true

Size: 997 Bytes

Versions: 38

Compression:

Stored size: 997 Bytes

Contents

#!/usr/bin/env ruby

require 'logger'
require 'fileutils'

RAILS_ENV = "production"
RAILS_ROOT = FileUtils.pwd
RAILS_DEFAULT_LOGGER = Logger.new(STDOUT)

$: << File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'hoptoad_notifier'
require 'rails/init'

fail "Please supply an API Key as the first argument" if ARGV.empty?

host = ARGV[1]
host ||= "hoptoadapp.com"

secure = (ARGV[2] == "secure")

exception = begin
              raise "Testing hoptoad notifier with secure = #{secure}. If you can see this, it works."
            rescue => foo
              foo
            end

HoptoadNotifier.configure do |config|
  config.secure  = secure
  config.host    = host
  config.api_key = ARGV.first
end
puts "Configuration:"
HoptoadNotifier.configuration.to_hash.each do |key, value|
  puts sprintf("%25s: %s", key.to_s, value.inspect.slice(0, 55))
end
puts "Sending #{secure ? "" : "in"}secure notification to project with key #{ARGV.first}"
HoptoadNotifier.notify(exception)

Version data entries

38 entries across 38 versions & 6 rubygems

Version Path
square-hoptoad_notifier-2.4.9 script/integration_test.rb
hoptoad_notifier-2.4.11 script/integration_test.rb
hoptoad_notifier-2.4.10 script/integration_test.rb
hoptoad_notifier-2.4.9 script/integration_test.rb
square-hoptoad_notifier-2.4.8 script/integration_test.rb
hoptoad_notifier-2.4.8 script/integration_test.rb
hoptoad_notifier-2.4.7 script/integration_test.rb
hoptoad_notifier-2.4.6 script/integration_test.rb
hoptoad_notifier-2.4.5 script/integration_test.rb
hoptoad_notifier-2.4.4 script/integration_test.rb
hoptoad_notifier-2.4.2 script/integration_test.rb
hoptoad_notifier-2.4.1 script/integration_test.rb
hoptoad_notifier-2.4.0 script/integration_test.rb
hoptoad_notifier-2.3.12 script/integration_test.rb
hoptoad_notifier-2.3.11 script/integration_test.rb
hoptoad_notifier-2.3.10 script/integration_test.rb
hoptoad_notifier-2.3.9 script/integration_test.rb
hoptoad_notifier-2.3.8 script/integration_test.rb
hoptoad_notifier-2.3.7 script/integration_test.rb
riscfuture-hoptoad_notifier-2.3.6 script/integration_test.rb