Module: TestServer

Defined in:
lib/test_server/version.rb,
lib/test_server.rb,
lib/test_server/data.rb,
lib/test_server/main.rb,
lib/test_server/config.rb,
lib/test_server/server.rb,
lib/test_server/encoder.rb,
lib/test_server/checksum.rb,
lib/test_server/cli/main.rb,
lib/test_server/ui_logger.rb,
lib/test_server/cli/helper.rb,
lib/test_server/cli/reload.rb,
lib/test_server/exceptions.rb,
lib/test_server/web_helper.rb,
lib/test_server/file_deleter.rb,
lib/test_server/access_logger.rb,
lib/test_server/encoders/gzip.rb,
lib/test_server/encoders/null.rb,
lib/test_server/erb_generator.rb,
lib/test_server/error_handler.rb,
lib/test_server/template_file.rb,
lib/test_server/uploaded_file.rb,
lib/test_server/command_runner.rb,
lib/test_server/command_runner.rb,
lib/test_server/error_messages.rb,
lib/test_server/md5_calculator.rb,
lib/test_server/virus_detector.rb,
lib/test_server/encoders/base64.rb,
lib/test_server/permitted_params.rb,
lib/test_server/filetype_detector.rb,
lib/test_server/sha256_calculator.rb,
app/models/test_server/file_upload.rb,
lib/test_server/null_access_logger.rb,
lib/test_server/actions/create_file.rb,
lib/test_server/actions/send_signal.rb,
lib/test_server/checksum_calculator.rb,
lib/test_server/process_environment.rb,
lib/test_server/template_repository.rb,
lib/test_server/actions/handle_error.rb,
lib/test_server/server_commands/puma.rb,
lib/test_server/actions/create_output.rb,
lib/test_server/encoders/base64_strict.rb,
lib/test_server/server_commands/rackup.rb,
lib/test_server/actions/create_directory.rb,
lib/test_server/actions/reload_configuration.rb,
app/controllers/test_server/errors_controller.rb,
app/controllers/test_server/static_controller.rb,
app/controllers/test_server/string_controller.rb,
lib/test_server/actions/initialize_application.rb,
app/controllers/test_server/dashboard_controller.rb,
app/controllers/test_server/generator_controller.rb,
app/controllers/test_server/reflector_controller.rb,
app/controllers/test_server/streaming_controller.rb,
app/controllers/test_server/application_controller.rb,
app/controllers/test_server/file_uploader_controller.rb

Overview

main TestServer

Defined Under Namespace

Modules: Actions, Cli, Encoders, ErrorMessages, Exceptions, FileUploaderHelper, ReflectorHelper, RunCommand, ServerCommands, WebHelper Classes: AccessLogger, ApplicationController, Checksum, ChecksumCalculator, CommandRunner, Config, DashboardController, Data, Encoder, ErbGenerator, ErrorHandler, ErrorsController, FileDeleter, FileUpload, FileUploaderController, FiletypeDetector, GeneratorController, MD5Calculator, NullAccessLogger, PermittedParams, ProcessEnvironment, ReflectorController, Server, Sha256Calculator, StaticController, StreamingController, StringController, TemplateFile, TemplateRepository, UiLogger, UploadedFile, VirusDetector

Constant Summary collapse

VERSION =
'0.5.2'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



7
8
9
# File 'lib/test_server/main.rb', line 7

def config
  @config
end

.environmentObject

Returns the value of attribute environment.



7
8
9
# File 'lib/test_server/main.rb', line 7

def environment
  @environment
end

.ui_loggerObject

Returns the value of attribute ui_logger.



7
8
9
# File 'lib/test_server/main.rb', line 7

def ui_logger
  @ui_logger
end

Class Method Details

.configure_i18nObject



27
28
29
30
31
32
33
# File 'lib/test_server/main.rb', line 27

def configure_i18n
  I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
  I18n.load_path = Dir[::File.join(TestServer.root_path, 'lib', 'test_server', 'locales', '*.yml')]
  I18n.backend.load_translations
  I18n.available_locales = [:en]
  I18n.enforce_available_locales = false
end

.enable_debug_modeObject



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/test_server/main.rb', line 13

def enable_debug_mode
  TestServer.ui_logger.info "Activating debug mode."

  require 'pry'
  if RUBY_VERSION < '2.0.0'
    require 'debugger'
  else
    require 'byebug'
  end

rescue LoadError
  TestServer.ui_logger.error "You tried to enable debug-mode, but either 'pry'- or 'debugger'-gem are not installed. Please fix that before using the debug-switch again."
end

.root_pathObject



9
10
11
# File 'lib/test_server/main.rb', line 9

def root_path
  ::File.expand_path('../../..', __FILE__)
end