Module: RsApi

Defined in:
lib/rs_api.rb,
lib/rs_api/version.rb,
lib/rs_api/rs_request.rb,
lib/rs_api/hiscores/hiscore.rb,
lib/rs_api/helpers/skill_helper.rb,
lib/rs_api/runemetrics/monthly_xp.rb,
lib/rs_api/hiscores/player_compare.rb,
lib/rs_api/runemetrics/runemetrics.rb,
lib/rs_api/helpers/player_name_helper.rb,
lib/rs_api/hiscores/player_experience.rb

Overview

Uncomment below to run Example(s) in file. May also need to for other related files. require ‘text-table’ require_relative ‘hiscore’ require_relative ‘../rs_request’ require_relative ‘../helpers/integer_helper’ require_relative ‘../helpers/string_colour_helper’ require_relative ‘../helpers/skill_helper’ require_relative ‘../patches/text_table__cell_patch’ # for color printing require_relative ‘../patches/text_table__table_patch’ # for color printing

Defined Under Namespace

Modules: PlayerNameHelper, SkillHelper Classes: Hiscore, MonthlyXp, PlayerCompare, PlayerExperience, RsRequest, Runemetrics

Constant Summary collapse

FOLDERS_TO_LOAD =
[:helpers, :hiscores, :runemetrics, ''].freeze
VERSION =
'1.1.2'

Class Method Summary collapse

Class Method Details

.autoload_filesObject



21
22
23
24
25
26
27
28
# File 'lib/rs_api.rb', line 21

def self.autoload_files
  FOLDERS_TO_LOAD.each do |s|
    Dir[File.join(__dir__, 'rs_api', s.to_s, '*.rb')].each do |file|
      class_name = File.basename(file, '.rb').camelcase
      autoload class_name, file
    end
  end
end