class RocketChat::Messages::Settings

Rocket.Chat Settings messages

Attributes

session[R]

Public Class Methods

new(session) click to toggle source

@param [Session] session Session

# File lib/rocket_chat/messages/settings.rb, line 12
def initialize(session)
  @session = session
end

Public Instance Methods

[](id) click to toggle source

settings get REST API @param [String] id Setting id @return [various] @raise [HTTPError, StatusError]

# File lib/rocket_chat/messages/settings.rb, line 22
def [](id)
  response = session.request_json(
    "/api/v1/settings/#{id}"
  )

  response['value'] if response['success']
end
[]=(id, value) click to toggle source
# File lib/rocket_chat/messages/settings.rb, line 30
def []=(id, value)
  response = session.request_json(
    "/api/v1/settings/#{id}",
    method: :post,
    body: {
      value: value
    }
  )

  value if response['success']
end