Class ExtractorNumber

Subclass to do specialization of the extractor strategy class.

This spesialization do casting into a number type. This class follows the pattern with inheritance from Lua classes.

Metamethods

ExtractorNumber:__index (key) Lookup of missing class members.

Methods

ExtractorNumber:create (...) Create a new instance.
ExtractorNumber:_init () Initialize a new instance.
ExtractorNumber:cast (str) Cast the string into the correct type for this strategy.
ExtractorNumber:placeholder () Get the placeholder for this strategy.


Metamethods

ExtractorNumber:__index (key)
Lookup of missing class members.

Parameters:

Returns:

any

Raises:

on wrong arguments

Methods

ExtractorNumber:create (...)
Create a new instance.

Parameters:

Returns:

self
ExtractorNumber:_init ()
Initialize a new instance.

Returns:

self
ExtractorNumber:cast (str)
Cast the string into the correct type for this strategy. There are no safeguards for erroneous casts.

Parameters:

  • str string used as the extraction source

Returns:

number

Raises:

on wrong arguments

See also:

ExtractorNumber:placeholder ()
Get the placeholder for this strategy.

Returns:

string
generated by LDoc 1.4.6