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