Sha256: 9d18e513f30c10d7a138f564e5eaf28380c4ac4d856ab62a458179c32b18be26
Contents?: true
Size: 902 Bytes
Versions: 1
Compression:
Stored size: 902 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'] # rubocop:disable Lint/Void end private attr_reader :session end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rocketchat-0.2.6 | lib/rocket_chat/messages/settings.rb |