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>