Site Documentation Page
The Crux Application Framework

Overview

File Manifest

File Manifest
FileLanguageAuthor(s)Copyright
config.ruRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
crux-server.rbRubyKenneth F. GuerinCopyright © 2018-2022, Brick Mill Games, LLC, all rights reserved.
dice-server.rbRubyKenneth F. GuerinCopyright © 2018-2022, Brick Mill Games, LLC, all rights reserved.
tocs-server.rbRubyKenneth F. GuerinCopyright © 2018-2022, Brick Mill Games, LLC, all rights reserved.
syslib/CoreService.rbRubyKenneth F. GuerinCopyright © 2021-2022 Brick Mill Games, LLC, All rights reserved.
syslib/CruxConfig.rbRubyKenneth F. GuerinCopyright © 2018-2023 Brick Mill Games, LLC, All rights reserved.
syslib/CruxContractManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
syslib/CruxResource.rbRubyKenneth F. GuerinCopyright © 2021-2022 Brick Mill Games, LLC, All rights reserved.
syslib/CruxServiceManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
slib/BBRCombatManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
slib/DatabaseManager.rbRubyKenneth F. GuerinCopyright © 2021-2022 Brick Mill Games, LLC, All rights reserved.
slib/Emailer.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
slib/InfoManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
slib/MTRManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
slib/MersenneTwister.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
slib/SessionManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
slib/StorageManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
slib/UIDManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
lib/crux/APIManager.rbRubyKenneth F. GuerinCopyright © 2021-2023 Brick Mill Games, LLC, All rights reserved.
lib/crux/AuthManager.rbRubyKenneth F. GuerinCopyright © 2018-2022 Brick Mill Games, LLC, All rights reserved.
lib/crux/SysUserManager.rbRubyKenneth F. GuerinCopyright © 2023 Brick Mill Games, LLC, All rights reserved.

Contents Directory

Objects
C APIManager
C AuthManager
C AuthServices ← Sinatra::Base
C AuthServices::IMDEServices ← Sinatra::Base
C AuthServices::IMDEServices::CruxApp ← Sinatra::Base
C BBRCombatManager
C BMGDice ← Sinatra::Base
C CoreService
M CruxConfig
M CruxContractManager
C CruxResource
C CruxServiceManager
C DatabaseManager
C Emailer
C InfoManager
C MTRManager
C MersenneTwister
C SessionManager
C StorageManager
C SysUserManager
C TOCSServices ← Sinatra::Base
C UIDManager
S config.ru
Constants & Methods
generate_service_call (APIManager)
get_crux_site_map (APIManager)
get_service_groups (APIManager)
get_service_method_api (APIManager)
get_service_method_list (APIManager)
get_services_list (APIManager)
get_services_manifest (APIManager)
make (APIManager)
restart_server (APIManager)
authenticate (AuthManager)
logout (AuthManager)
reconnect (AuthManager)
generate_sql_safe_json (CoreService)
connect_to_db (CoreService)
delete (CoreService)
entity_create (CoreService)
entity_delete (CoreService)
entity_fetch (CoreService)
entity_get (CoreService)
entity_update (CoreService)
insert (CoreService)
select (CoreService)
update (CoreService)
write_log (CoreService) <private>
write_service_log (CoreService)
site_db_info (CruxConfig)
site_map (CruxConfig)
site_url_info (CruxConfig)
site_url_map (CruxConfig)
get_method_api (CruxContractManager)
get_method_list (CruxContractManager)
validate_contract (CruxContractManager)
verify_contract (CruxContractManager)
each (CruxResource)
to_s (CruxResource)
error (CruxServiceManager)
find_service (CruxServiceManager)
handle_service_request (CruxServiceManager)
load_service (CruxServiceManager)
ok (CruxServiceManager)
syserror (CruxServiceManager)
write_log (CruxServiceManager) <private>
get_table_info (DatabaseManager)
get_table_paged_rows (DatabaseManager)
get_table_pagination_info (DatabaseManager)
get_tables_list (DatabaseManager)
get_tables_manifest (DatabaseManager)
send_email (Emailer)
email (InfoManager)
get_dice_rolls (MTRManager)
get_dwords (MTRManager)
get_qwords (MTRManager)
prepare (MTRManager) <private>
shuffle (MTRManager)
do_recursion (MersenneTwister) <private>
gen_dword (MersenneTwister)
gen_dwords (MersenneTwister)
gen_qword (MersenneTwister)
gen_qwords (MersenneTwister)
gen_rand_all (MersenneTwister) <private>
get_state (MersenneTwister)
get_state (MersenneTwister)
lshift128 (MersenneTwister) <private>
prime (MersenneTwister)
rshift128 (MersenneTwister) <private>
expire (SessionManager)
ipaddr_to_hex (SessionManager) <private>
ipv4_to_hex (SessionManager) <private>
ipv6_to_hex (SessionManager) <private>
is_ipaddr_registered? (SessionManager)
is_ipv4? (SessionManager) <private>
is_ipv6? (SessionManager) <private>
is_sid_registered? (SessionManager)
is_uid_registered? (SessionManager)
jwt_decode (SessionManager) <private>
jwt_encode (SessionManager) <private>
register (SessionManager)
validate (SessionManager)
dir_version_list (StorageManager)
add_new_user (SysUserManager)
build_reverse_roles_lut (SysUserManager) <private>
build_reverse_roles_lut (SysUserManager) <private>
build_roles_list (SysUserManager) <private>
build_roles_lut (SysUserManager) <private>
build_roles_manifest (SysUserManager) <private>
get_app_access_privilege (SysUserManager)
get_app_privileges_manifest (SysUserManager)
get_app_user_list (SysUserManager)
get_app_user_privileges (SysUserManager)
get_user_list (SysUserManager)
get_user_manifest (SysUserManager)
remove_app_user_privileges (SysUserManager)
remove_user (SysUserManager)
restore_app_user_privileges (SysUserManager)
restore_user_privileges (SysUserManager)
set_app_user_privileges (SysUserManager)
suspend_app_user_privileges (SysUserManager)
suspend_user_privileges (SysUserManager)
get_32bit_key (UIDManager)
get_64bit_key (UIDManager)
get_dword (UIDManager)
get_qword (UIDManager)
prepare (UIDManager) <private>