Sha256: 1a5cb6f1746bf308b8c2c663ffe5f3b730ded760385d8bac593268d0be983b6e

Contents?: true

Size: 466 Bytes

Versions: 2

Compression:

Stored size: 466 Bytes

Contents

require_relative "slack-rtmapi/client"
require_relative "slack-rtmapi/version"

require 'JSON'
require 'net/http'

module SlackRTM

  def self.get_url(options)
    if options[:token].nil?
      raise ArgumentError.new "#get_url needs a valid slack token"
    end

    url = options[:slack_api_url] || 'https://slack.com/api'
    req = Net::HTTP.post_form URI(url + '/rtm.start'), token: options[:token]
    body = JSON.parse req.body
    URI(body['url'])
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
slack-rtmapi-1.0.0.rc3 lib/slack-rtmapi.rb
slack-rtmapi-1.0.0.rc2 lib/slack-rtmapi.rb