Sha256: 4cfc1ed0ff946cce32a9276c66c6e4e7609117e292d2bea022303aa171aa43da

Contents?: true

Size: 297 Bytes

Versions: 2

Compression:

Stored size: 297 Bytes

Contents

module Prpr
  class Runner
    def initialize
      bundle
    end

    def call(payload, event:)
      e = Prpr::Event::Event.parse(payload, event: event)
      Prpr::Handler::Base.on_event e
    end

    def bundle
      ::Bundler.require
    rescue ::Bundler::GemfileNotFound
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
prpr-0.2.0 lib/prpr/runner.rb
prpr-0.1.0 lib/prpr/runner.rb