Class: Chronicle::Configuration
- Inherits:
-
Object
- Object
- Chronicle::Configuration
- Defined in:
- lib/chronicle/configuration.rb
Instance Attribute Summary collapse
-
#admin_user_class ⇒ Object
Returns the value of attribute admin_user_class.
-
#api_log_buffer ⇒ Object
Returns the value of attribute api_log_buffer.
-
#api_log_buffer_dir ⇒ Object
Returns the value of attribute api_log_buffer_dir.
-
#api_log_flush_interval ⇒ Object
Returns the value of attribute api_log_flush_interval.
-
#api_log_flush_size ⇒ Object
Returns the value of attribute api_log_flush_size.
-
#api_token ⇒ Object
Returns the value of attribute api_token.
-
#backend_version ⇒ Object
Returns the value of attribute backend_version.
-
#disable_api_logging ⇒ Object
Returns the value of attribute disable_api_logging.
-
#disable_error_logging ⇒ Object
Returns the value of attribute disable_error_logging.
-
#project_name ⇒ Object
Returns the value of attribute project_name.
-
#skip_api_log_proc ⇒ Object
Returns the value of attribute skip_api_log_proc.
-
#skip_paths ⇒ Object
Returns the value of attribute skip_paths.
-
#user_class ⇒ Object
Returns the value of attribute user_class.
Instance Method Summary collapse
- #admin_user_model ⇒ Object
- #api_logging_disabled? ⇒ Boolean
- #error_logging_disabled? ⇒ Boolean
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #resolved_backend_version ⇒ Object
- #user_model ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/chronicle/configuration.rb', line 17 def initialize @user_class = nil @admin_user_class = 'Chronicle::AdminUser' @api_token = nil @project_name = nil @backend_version = -> {} @api_log_buffer = :file @api_log_flush_interval = 30 @api_log_flush_size = 500 @api_log_buffer_dir = nil @skip_paths = [] @skip_api_log_proc = nil @disable_api_logging = false @disable_error_logging = false end |
Instance Attribute Details
#admin_user_class ⇒ Object
Returns the value of attribute admin_user_class.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def admin_user_class @admin_user_class end |
#api_log_buffer ⇒ Object
Returns the value of attribute api_log_buffer.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def api_log_buffer @api_log_buffer end |
#api_log_buffer_dir ⇒ Object
Returns the value of attribute api_log_buffer_dir.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def api_log_buffer_dir @api_log_buffer_dir end |
#api_log_flush_interval ⇒ Object
Returns the value of attribute api_log_flush_interval.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def api_log_flush_interval @api_log_flush_interval end |
#api_log_flush_size ⇒ Object
Returns the value of attribute api_log_flush_size.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def api_log_flush_size @api_log_flush_size end |
#api_token ⇒ Object
Returns the value of attribute api_token.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def api_token @api_token end |
#backend_version ⇒ Object
Returns the value of attribute backend_version.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def backend_version @backend_version end |
#disable_api_logging ⇒ Object
Returns the value of attribute disable_api_logging.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def disable_api_logging @disable_api_logging end |
#disable_error_logging ⇒ Object
Returns the value of attribute disable_error_logging.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def disable_error_logging @disable_error_logging end |
#project_name ⇒ Object
Returns the value of attribute project_name.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def project_name @project_name end |
#skip_api_log_proc ⇒ Object
Returns the value of attribute skip_api_log_proc.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def skip_api_log_proc @skip_api_log_proc end |
#skip_paths ⇒ Object
Returns the value of attribute skip_paths.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def skip_paths @skip_paths end |
#user_class ⇒ Object
Returns the value of attribute user_class.
3 4 5 |
# File 'lib/chronicle/configuration.rb', line 3 def user_class @user_class end |
Instance Method Details
#admin_user_model ⇒ Object
38 39 40 |
# File 'lib/chronicle/configuration.rb', line 38 def admin_user_model admin_user_class.is_a?(String) ? admin_user_class.constantize : admin_user_class end |
#api_logging_disabled? ⇒ Boolean
46 47 48 49 |
# File 'lib/chronicle/configuration.rb', line 46 def api_logging_disabled? val = disable_api_logging val.respond_to?(:call) ? val.call : val end |
#error_logging_disabled? ⇒ Boolean
51 52 53 54 |
# File 'lib/chronicle/configuration.rb', line 51 def error_logging_disabled? val = disable_error_logging val.respond_to?(:call) ? val.call : val end |
#resolved_backend_version ⇒ Object
42 43 44 |
# File 'lib/chronicle/configuration.rb', line 42 def resolved_backend_version backend_version.respond_to?(:call) ? backend_version.call : backend_version end |
#user_model ⇒ Object
33 34 35 36 |
# File 'lib/chronicle/configuration.rb', line 33 def user_model return nil if user_class.nil? user_class.is_a?(String) ? user_class.constantize : user_class end |