module SlackInviter
Constants
- VERSION
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/slack_inviter.rb, line 23 def self.configure @configuration ||= Configuration.new yield @configuration end
invite(email)
click to toggle source
# File lib/slack_inviter.rb, line 13 def self.invite(email) uri = URI.parse "https://#{@configuration.team}.slack.com/api/users.admin.invite" api_response = Net::HTTP.post_form(uri, email: email, token: @configuration.token) response = JSON.parse(api_response.body) raise SlackInviterError, response['error'] unless response['ok'] response['ok'] end