1
2
3
4
5
6
7
8
9
10
11
12
13
# Config is a Data class, whose members the inline parser cannot read.
# It is marked `@rbs skip` in config.rb and its members are signed here;
# the methods reopened onto it carry their own inline types.
module RankKing
  class Config
    attr_reader database_url: String
    attr_reader session_secret: String
    attr_reader open_skill: OpenSkill::Model
    attr_reader inner_tube: InnerTube

    def self.new: (database_url: String, session_secret: String, open_skill: OpenSkill::Model, inner_tube: InnerTube) -> instance
  end
end