module Steam::Proto

Access to the various Steam Protobuf definitions

Constants

VERSION

Public Class Methods

allowed?(arg) click to toggle source
# File lib/steam/proto.rb, line 16
def self.allowed?(arg)
  allowed_requires.include?(arg)
end
allowed_requires() click to toggle source
# File lib/steam/proto.rb, line 20
def self.allowed_requires
  [:csgo, :steamclient, :gc]
end
load_protobufs(*args) click to toggle source
# File lib/steam/proto.rb, line 7
def self.load_protobufs(*args)
  args = args.flatten.dup.map(&:to_sym)

  args.each do |arg|
    raise "Failed to load protobufs for #{arg}" unless allowed?(arg)
    require "steam/proto/#{arg}"
  end
end