Class: Webhookd::ParsePayload

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/webhookd/payloadtype/debug.rb,
lib/webhookd/payloadtype/gitlab.rb,
lib/webhookd/payloadtype/bitbucket.rb,
lib/webhookd/payloadtype/github-json.rb

Instance Method Summary collapse

Methods included from Logging

configure_logger_for, #logger, logger_for

Constructor Details

#initialize(payload) ⇒ ParsePayload

Returns a new instance of ParsePayload.



7
8
9
# File 'lib/webhookd/payloadtype/debug.rb', line 7

def initialize(payload)
  @payload = payload
end

Instance Method Details

#parseObject



11
12
13
14
15
16
17
18
19
# File 'lib/webhookd/payloadtype/debug.rb', line 11

def parse
  logger.debug 'parsing payload type debug'
  logger.debug "raw received data: #{@payload}"

  data = Hash.new
  data[:type] = 'debug'

  data
end