Sha256: 4af18f1b0a992c8cba70505356b3700741c7a0d0fc75b35617ea5483eadaed11
Contents?: true
Size: 874 Bytes
Versions: 10
Compression:
Stored size: 874 Bytes
Contents
# frozen_string_literal: true module RocketChat module Messages # # Rocket.Chat Settings messages # class Settings # # @param [Session] session Session # def initialize(session) @session = session end # # settings get REST API # @param [String] id Setting id # @return [various] # @raise [HTTPError, StatusError] # def [](id) response = session.request_json( "/api/v1/settings/#{id}" ) response['value'] if response['success'] end def []=(id, value) response = session.request_json( "/api/v1/settings/#{id}", method: :post, body: { value: value } ) value if response['success'] end private attr_reader :session end end end
Version data entries
10 entries across 10 versions & 1 rubygems