require "faraday" require "sawyer" require "ribose/version" require "ribose/base" require "ribose/config" require "ribose/client" require "ribose/request" require "ribose/setting" require "ribose/space" require "ribose/app_data" require "ribose/app_relation" require "ribose/feed" require "ribose/widget" require "ribose/stream" require "ribose/leaderboard" require "ribose/connection" require "ribose/calendar" require "ribose/member" require "ribose/space_file" require "ribose/conversation" require "ribose/message" require "ribose/space_invitation" require "ribose/join_space_request" require "ribose/connection_invitation" require "ribose/user" require "ribose/session" require "ribose/profile" require "ribose/wiki" require "ribose/member_role" require "ribose/event" require "ribose/space_category" require "ribose/file_version" module Ribose def self.root File.dirname(__dir__) end def self.encode_ids(resource_ids) require "id_pack" IdPack::IdPacker.new.encode([resource_ids].flatten) end end