module S3PO
Public Class Methods
generate_message(message = {}) { |message| ... }
click to toggle source
Generate JSON message to send to Slack. @param message [Hash] message event object @param block [&block] provide a block to configure the message @return [String] JSON ready to send to Slack
# File lib/s-3po.rb, line 20 def self.generate_message(message = {}) if block_given? message = Message.new(message) yield message end return Generator.generate_message(message) end
generate_ping()
click to toggle source
Generate JSON ping to send to Slack. @return [String] JSON ready to send to Slack
# File lib/s-3po.rb, line 30 def self.generate_ping return Generator.generate_ping() end
parse_event(event, opts = {})
click to toggle source
Parse Slack event into an S3PO
Event
object. @param event [String] event from Slack in JSON string @param opts [Hash] options @return [Object] an S3PO::Event
object
# File lib/s-3po.rb, line 12 def self.parse_event(event, opts = {}) return Parser.parse_event(event, opts) end