Module: StoryTeller::Config
- Defined in:
- lib/story_teller/config.rb
Overview
module Config
Constant Summary collapse
- DEFAULTS =
{ app_name: 'StoryTeller', executable: 'inform.rb', log_level: Logger::INFO, admin: false, persist: false, reset_db_each_session: true, language: 'English', default_word_wrap: 78, history_limit: 100, game_path: default_game_dir_path, game_dir_name: default_game_dir_name, game_grammar_module_name: 'grammar', game_config_file_name: 'config.yml', game_components: 'modules world models rules verbs languages' # This order is required }.freeze
Class Method Summary collapse
- .default_game_dir_name ⇒ Object
- .default_game_dir_path ⇒ Object
- .defaults ⇒ Object
- .project_dir_path ⇒ Object
Class Method Details
.default_game_dir_name ⇒ Object
32 33 34 |
# File 'lib/story_teller/config.rb', line 32 def default_game_dir_name 'game' end |
.default_game_dir_path ⇒ Object
36 37 38 |
# File 'lib/story_teller/config.rb', line 36 def default_game_dir_path File.join(project_dir_path, default_game_dir_name) end |
.defaults ⇒ Object
57 58 59 |
# File 'lib/story_teller/config.rb', line 57 def defaults DEFAULTS.dup end |
.project_dir_path ⇒ Object
28 29 30 |
# File 'lib/story_teller/config.rb', line 28 def project_dir_path @project_dir_path ||= File.(File.join('..', '..'), __dir__) end |