Module: ConfigUnique
- Included in:
- App::Config, App::Config
- Defined in:
- lib/core/config_unique.rb
Constant Summary collapse
- CONFIG_FILE =
USED BY CONFIG CLASS
'~/.brightpearlrc'- GEM_NAME =
'brightpearl'- MAC =
MISC
'mac'- LINUX =
'linux'- WORKSTATION_IP =
STORED PARAMETERS
'workstation_ip'- WORKSTATION_OS =
'workstation_os'- WORKSTATION_PATH_TO_BP_CODE =
'workstation_path_to_bp_code'- WORKSTATION_PATH_TO_BP_DB =
'workstation_path_to_bp_db'- VM_IP =
'vm_ip'- VM_USER =
'vm_user'- VM_USER_PASSWORD =
'vm_user_password'- VM_ROOT =
'vm_root'- VM_ROOT_PASSWORD =
'vm_root_password'- VM_MYSQL_USER =
'vm_mysql_user'- VM_MYSQL_PASSWORD =
'vm_mysql_password'- PREFERRED_TEXT_EDITOR =
'preferred_text_editor'- GIT_USERNAME =
'git_username'- CRYPT_KEY =
'crypt_key'- CRYPT_HEX =
'crypt_hex'- EC2_HOST =
'ec2_host'- EC2_USER =
'ec2_user'- EC2_PASS =
'ec2_pass'
Instance Method Summary collapse
Instance Method Details
#config_file_create ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/core/config_unique.rb', line 38 def config_file_create File.open("#{File.(CONFIG_FILE)}", 'w') { |file| file.write("# CONFIGURATION FILE -- Use this file to configure brightpearl-cli\n") file.write("\n") file.write("#{WORKSTATION_IP}=172.27.X.X\n") file.write("#{WORKSTATION_OS}=linux\n") file.write("#{WORKSTATION_PATH_TO_BP_CODE}=~/brightpearl-source/brightpearl-code\n") file.write("#{WORKSTATION_PATH_TO_BP_DB}=~/brightpearl-source/brightpearl-db\n") file.write("\n") file.write("#{VM_IP}=172.27.X.X\n") file.write("#{VM_USER}=\n") file.write("#{VM_USER_PASSWORD}=\n") file.write("#{VM_ROOT}=root\n") file.write("#{VM_ROOT_PASSWORD}=peXXXXXXXre\n") file.write("#{VM_MYSQL_USER}=root\n") file.write("#{VM_MYSQL_PASSWORD}=peXXXXXXXre\n") file.write("\n") file.write("# Usually vi, vim or nano\n") file.write("#{PREFERRED_TEXT_EDITOR}=\n") file.write("\n") file.write("# Found by running $ git config user.name\n") file.write("#{GIT_USERNAME}=\n") } end |
#param(param_name) ⇒ Object
34 35 36 |
# File 'lib/core/config_unique.rb', line 34 def param(param_name) @params[param_name] end |
#required_config_keys ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/core/config_unique.rb', line 63 def required_config_keys [ WORKSTATION_IP, WORKSTATION_OS, WORKSTATION_PATH_TO_BP_CODE, WORKSTATION_PATH_TO_BP_DB, VM_IP, VM_USER, VM_USER_PASSWORD, VM_ROOT, VM_ROOT_PASSWORD, VM_MYSQL_USER, VM_MYSQL_PASSWORD, PREFERRED_TEXT_EDITOR, GIT_USERNAME ] end |