Class: OsuRuby::Skin::Processor

Inherits:
Object
  • Object
show all
Defined in:
(osu-ruby2 0.0.2) osu-ruby2/skin/parser.rb

Overview

TODO:

Fix naming convention for this.

osu!skin metadata reader.

Constant Summary collapse

FILE_NAME =

osu!skin metadata filename to find

-'skin.ini'

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base_dir) ⇒ Processor

Returns a new instance of Processor.

Parameters:

  • base_dir (String, nil)

    Expected skin directory to check

Instance Attribute Details

#skin_dataParser::FileData? (readonly)

retrieve available skin data.

Returns:

  • (Parser::FileData, nil)

#skin_dirString? (readonly)

Detected osu!skin folder

Returns:

  • (String, nil)

    actual osu!skin directory

Raises:

#skin_fileString? (readonly)

Obtain currently read skin file from skin.ini

Returns:

  • (String, nil)

Instance Method Details

#process

This method returns an undefined value.

Attempts to read skin.ini file.

#read_file

This method returns an undefined value.

Parse skin.ini file into program readable object.

#write_file

This method returns an undefined value.

Write skin data to respective skin.ini