Module: Steam::Proto
- Defined in:
- lib/steam/proto.rb,
lib/steam/proto/version.rb
Overview
Access to the various Steam Protobuf definitions
Constant Summary collapse
- VERSION =
'0.1.2'
Class Method Summary collapse
Class Method Details
.allowed?(arg) ⇒ Boolean
16 17 18 |
# File 'lib/steam/proto.rb', line 16 def self.allowed?(arg) allowed_requires.include?(arg) end |
.allowed_requires ⇒ Object
20 21 22 |
# File 'lib/steam/proto.rb', line 20 def self.allowed_requires [:csgo, :steamclient, :gc] end |
.load_protobufs(*args) ⇒ Object
7 8 9 10 11 12 13 14 |
# 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 |