class ExhaustiveSearch::Runner
- ExhaustiveSearch::Runner
- Reference
- Object
Defined in:
exhaustive_search/runner.crConstant Summary
-
ALL =
ALPHANUMERIC | SYMBOLS -
ALPHANUMERIC =
(LOWERCASE_LETTERS | UPPERCASE_LETTERS) | NUMERIC -
CHARSET_MAPPING =
{"numbers" => NUMERIC, "alphanumeric" => ALPHANUMERIC, "full" => ALL} -
EMPTY =
["\u0000"] -
LOWERCASE_LETTERS =
EMPTY | [*"a".."z"] -
NUMERIC =
EMPTY | [*"0".."9"] -
SYMBOLS =
EMPTY | [*" ".."/", *":".."@", *"[".."`", *"{".."\u007F"] -
UPPERCASE_LETTERS =
EMPTY | [*"A".."Z"]
Constructors
Instance Method Summary
- #call
- #characters : String
- #characters=(characters : String)
-
#hash : String
Generates an
UInt64hash value for this object. - #hash=(hash : String)
- #limit : UInt8
- #limit=(limit : UInt8)
Constructor Detail
Instance Method Detail
def hash : String
#
Description copied from class Object
Generates an UInt64 hash value for this object.
This method must have the property that a == b implies a.hash == b.hash.
The hash value is used along with == by the Hash class to determine if two objects
reference the same hash key.
Subclasses must not override this method. Instead, they must define hash(hasher),
though usually the macro def_hash can be used to generate this method.