Class: Rangefinder::Webhook
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Rangefinder::Webhook
- Defined in:
- lib/rangefinder/webhook/version.rb,
lib/rangefinder/webhook.rb
Constant Summary collapse
- VERSION =
'0.0.4.1'
Instance Method Summary collapse
-
#initialize(app = nil) ⇒ Webhook
constructor
A new instance of Webhook.
Constructor Details
#initialize(app = nil) ⇒ Webhook
Returns a new instance of Webhook.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/rangefinder/webhook.rb', line 21 def initialize(app=nil) super(app) $logger.info "Starting Rangefinder Webhook Service v#{Rangefinder::Webhook::VERSION}" $logger.info "Running Rangefinder v#{Rangefinder::VERSION}" begin @rangefinder = Rangefinder.new(:gcloud => settings.gcloud) @app_identifier = settings.github[:app_identifier] @webhook_secret = settings.github[:webhook_secret] @private_key = OpenSSL::PKey::RSA.new(File.read(settings.github[:private_key_file])) rescue => e $logger.error "There's a problem with your configuration file!" $logger.error e. $logger.debug e.backtrace.join "\n" exit 1 end end |