class HipChat::ApiVersion::User

Attributes

base_uri[R]
headers[R]
user_id[R]
version[R]

Public Class Methods

new(user_id, options) click to toggle source
# File lib/hipchat/api_version.rb, line 144
def initialize(user_id, options)
  @user_id = user_id
  raise InvalidApiVersion,  "user API calls invalid for API v1" if ! options[:api_version].eql?('v2')
  @base_uri = "#{options[:server_url]}/v2/user"
  @headers = {'Accept' => 'application/json',
    'Content-Type' => 'application/json'}
end

Public Instance Methods

send_config() click to toggle source
# File lib/hipchat/api_version.rb, line 154
def send_config
  {
    :url => URI::escape("/#{user_id}/message"),
    :body_format => :to_json
  }
end
view_config() click to toggle source
# File lib/hipchat/api_version.rb, line 161
def view_config
  {
    :url => URI::escape("/#{user_id}"),
    :body_format => :to_json
  }
end