Module: OsuRuby

Defined in:
(osu-ruby2 0.0.2) osu-ruby2.rb
(osu-ruby2 0.0.2) osu-ruby2/skin.rb
(osu-ruby2 0.0.2) osu-ruby2/error.rb
(osu-ruby2 0.0.2) osu-ruby2/parser.rb
(osu-ruby2 0.0.2) osu-ruby2/beatmap.rb
(osu-ruby2 0.0.2) osu-ruby2/version.rb
(osu-ruby2 0.0.2) osu-ruby2/database.rb
(osu-ruby2 0.0.2) osu-ruby2/yard_ext.rb
(osu-ruby2 0.0.2) osu-ruby2/constants.rb
(osu-ruby2 0.0.2) osu-ruby2/interface.rb
(osu-ruby2 0.0.2) osu-ruby2/io/dotnet.rb
(osu-ruby2 0.0.2) osu-ruby2/fast_random.rb
(osu-ruby2 0.0.2) osu-ruby2/parser/base.rb
(osu-ruby2 0.0.2) osu-ruby2/beatmap/data.rb
(osu-ruby2 0.0.2) osu-ruby2/database/file.rb
(osu-ruby2 0.0.2) osu-ruby2/beatmap/parser.rb
(osu-ruby2 0.0.2) osu-ruby2/parser/content.rb
(osu-ruby2 0.0.2) osu-ruby2/beatmap/timing_point.rb
(osu-ruby2 0.0.2) osu-ruby2/interface/abstract_class.rb
(osu-ruby2 0.0.2) osu-ruby2/interface/extendable_method.rb
(osu-ruby2 0.0.2) osu-ruby2/interface/multiplexer_interface.rb

Overview

Base definition of the library. From now on the osu-ruby library will refer this namespace as opposed to clutterful V1 definition

DEV NOTE: Modules may implicitly invokes the internal methods from here.

Defined Under Namespace

Modules: Beatmap, Constants, Database, Error, IO, Interface, Parser, Skin Classes: FastRandom

Constant Summary collapse

BASE_MODES =
%i(osu taiko fruits mania).freeze
LIB_VERSION =

Library version

'2.0.0'
GEM_VERSION =

Gem version

'0.0.2'
GAME_VERSION =

Supported osu! version

20201008

Class Method Summary collapse

Class Method Details

.envHash

Returns current osu! environment.

Returns:

  • (Hash)

    current osu! environment

.load_envObject

This is a quick .env read, does not comform the original spec or whatsoever.

.safe_glob(dir, *args, **kwargs, &block) ⇒ Object

Note:

All the values are pure proxy of Dir#glob

a safer glob operation that escapes meta-characters on directory

Parameters:

  • dir (String)

    cue directory to start glob on (allows glob escape handle)