Module: Termworld
- Defined in:
- lib/termworld.rb,
lib/termworld/db.rb,
lib/termworld/cli.rb,
lib/termworld/config.rb,
lib/termworld/daemon.rb,
lib/termworld/version.rb,
lib/termworld/credential.rb,
lib/termworld/models/user.rb,
lib/termworld/utils/color.rb,
lib/termworld/commands/user.rb,
lib/termworld/resources/chip.rb,
lib/termworld/commands/account.rb,
lib/termworld/utils/api_client.rb,
lib/termworld/resources/maps/town.rb,
lib/termworld/terminal/controller.rb,
lib/termworld/commands/user_action.rb,
lib/termworld/commands/daemon_operator.rb,
lib/termworld/utils/option_parser_wrapper.rb
Defined Under Namespace
Modules: Commands, Models, Resources, Terminal, Utils
Classes: CLI, Credential, DB, Daemon
Constant Summary
collapse
- HOME_DIRECTORY_NAME =
'.termworld'
- DAEMON_FILE_NAME =
'daemon'
- PROCESS_NAME =
'termworld_daemon'
- DATABASE_NAME =
'termworld.db'
- CREDENTIAL_FILE_NAME =
'credential'
- API_ENDPOINT =
'http://0.0.0.0:3000'
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.setup_termworld_directory ⇒ Object
17
18
19
20
21
22
|
# File 'lib/termworld.rb', line 17
def self.setup_termworld_directory
directory = Termworld::HOME_DIRECTORY_NAME
Dir::chdir(Dir::home)
Dir::mkdir(directory) unless Dir::exists?(directory)
Dir::chdir(directory)
end
|
.start ⇒ Object
10
11
12
13
14
15
|
# File 'lib/termworld.rb', line 10
def self.start
setup_termworld_directory
$api_client = Utils::ApiClient.new
$db = Sequel.sqlite(Termworld::DATABASE_NAME) if Daemon.new.alive?
CLI.start
end
|