Module: OsuRuby::Interface::ExtendableMethod::X

Defined in:
(osu-ruby2 0.0.2) osu-ruby2/interface/extendable_method.rb

Overview

auto extend methods defined in here

Instance Method Summary collapse

Instance Method Details

#extension_add(meth) #extension_add(meth, at)

Overloads:

  • #extension_add(meth)

    This method returns an undefined value.

    appends extension to the queue

    Parameters:

    • meth (Symbol)

      extension symbol to add

  • #extension_add(meth, at)

    This method returns an undefined value.

    inserts extension at given position

    Parameters:

    • meth (Symbol)

      extension symbol to add

    • at (Integer)

      position to insert the extension on. must be a non-negative integer bounded by the length of extension. any errors will assume the precedent form instead.

#extension_pos(meth) ⇒ Integer?

checks extension execution order.

Parameters:

  • meth (Symbol)

    extension to check

Returns:

  • (Integer, nil)

    current extension execution order

#extension_remove(meth)

This method returns an undefined value.

removes defined extension.

Parameters:

  • meth (Symbol)

    extension name to remove

#extensionsArray<Symbol>

obtain list of extensions defined for the class

Returns:

  • (Array<Symbol>)

    list of extensions defined as symbol.