class GrapplingJob
Public Class Methods
new(body)
click to toggle source
# File lib/grappling/job.rb, line 9 def initialize(body) @hook = PDJSON::Message.new(body) end
perform(body)
click to toggle source
# File lib/grappling/job.rb, line 21 def self.perform(body) self.new(body).go! end
set_me_up(&block)
click to toggle source
# File lib/grappling/job.rb, line 17 def self.set_me_up(&block) @@HOW_I_DO_IT = block end
Public Instance Methods
go!()
click to toggle source
# File lib/grappling/job.rb, line 13 def go! instance_eval(&@@HOW_I_DO_IT) end
message()
click to toggle source
# File lib/grappling/job.rb, line 34 def message @hook.to_h end