Class: Lato::Config
- Inherits:
-
Object
- Object
- Lato::Config
- Defined in:
- lib/lato/config.rb
Overview
Config This class contains the default configuration of the engine.
Instance Attribute Summary collapse
-
#application_brand_color ⇒ Object
Applicaction configs.
-
#application_company_name ⇒ Object
Applicaction configs.
-
#application_company_url ⇒ Object
Applicaction configs.
-
#application_title ⇒ Object
Applicaction configs.
-
#application_version ⇒ Object
Applicaction configs.
-
#assets_importmap_entry ⇒ Object
Returns the value of attribute assets_importmap_entry.
-
#assets_stylesheet_entry ⇒ Object
Assets configs.
-
#auth_disable_authenticator ⇒ Object
Authentication configs.
-
#auth_disable_recover_password ⇒ Object
Authentication configs.
-
#auth_disable_signup ⇒ Object
Authentication configs.
-
#auth_disable_web3 ⇒ Object
Authentication configs.
-
#authenticator_connection ⇒ Object
Authenticator connection.
-
#email_from ⇒ Object
Email configs.
-
#hcaptcha_secret ⇒ Object
Hcaptcha configs.
-
#hcaptcha_site_key ⇒ Object
Hcaptcha configs.
-
#legal_privacy_policy_url ⇒ Object
Legal settings.
-
#legal_privacy_policy_version ⇒ Object
Legal settings.
-
#legal_terms_and_conditions_url ⇒ Object
Legal settings.
-
#legal_terms_and_conditions_version ⇒ Object
Legal settings.
-
#session_lifetime ⇒ Object
Session configs.
-
#session_root_path ⇒ Object
Session configs.
-
#web3_connection ⇒ Object
Web3 connection NOTE: It requires the gem ‘eth’ to be installed in the application Gemfile.
Instance Method Summary collapse
-
#initialize ⇒ Config
constructor
A new instance of Config.
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/lato/config.rb', line 35 def initialize @application_title = 'Lato' @application_version = '1.0.0' @application_company_name = 'Lato Team' @application_company_url = 'https://github.com/lato-org' @application_brand_color = '#03256c' @auth_disable_signup = false @auth_disable_recover_password = false @auth_disable_web3 = false @auth_disable_authenticator = false @hcaptcha_site_key = nil @hcaptcha_secret = nil @assets_stylesheet_entry = 'application' @assets_importmap_entry = 'application' @session_lifetime = 30.days @session_root_path = nil # :tutorial_path @email_from = '[email protected]' @legal_privacy_policy_url = '#' @legal_privacy_policy_version = 1 @legal_terms_and_conditions_url = '#' @legal_terms_and_conditions_version = 1 @web3_connection = false @authenticator_connection = false end |
Instance Attribute Details
#application_brand_color ⇒ Object
Applicaction configs
7 8 9 |
# File 'lib/lato/config.rb', line 7 def application_brand_color @application_brand_color end |
#application_company_name ⇒ Object
Applicaction configs
7 8 9 |
# File 'lib/lato/config.rb', line 7 def application_company_name @application_company_name end |
#application_company_url ⇒ Object
Applicaction configs
7 8 9 |
# File 'lib/lato/config.rb', line 7 def application_company_url @application_company_url end |
#application_title ⇒ Object
Applicaction configs
7 8 9 |
# File 'lib/lato/config.rb', line 7 def application_title @application_title end |
#application_version ⇒ Object
Applicaction configs
7 8 9 |
# File 'lib/lato/config.rb', line 7 def application_version @application_version end |
#assets_importmap_entry ⇒ Object
Returns the value of attribute assets_importmap_entry.
20 21 22 |
# File 'lib/lato/config.rb', line 20 def assets_importmap_entry @assets_importmap_entry end |
#assets_stylesheet_entry ⇒ Object
Assets configs
19 20 21 |
# File 'lib/lato/config.rb', line 19 def assets_stylesheet_entry @assets_stylesheet_entry end |
#auth_disable_authenticator ⇒ Object
Authentication configs
13 14 15 |
# File 'lib/lato/config.rb', line 13 def auth_disable_authenticator @auth_disable_authenticator end |
#auth_disable_recover_password ⇒ Object
Authentication configs
13 14 15 |
# File 'lib/lato/config.rb', line 13 def auth_disable_recover_password @auth_disable_recover_password end |
#auth_disable_signup ⇒ Object
Authentication configs
13 14 15 |
# File 'lib/lato/config.rb', line 13 def auth_disable_signup @auth_disable_signup end |
#auth_disable_web3 ⇒ Object
Authentication configs
13 14 15 |
# File 'lib/lato/config.rb', line 13 def auth_disable_web3 @auth_disable_web3 end |
#authenticator_connection ⇒ Object
Authenticator connection
33 34 35 |
# File 'lib/lato/config.rb', line 33 def authenticator_connection @authenticator_connection end |
#email_from ⇒ Object
Email configs
23 24 25 |
# File 'lib/lato/config.rb', line 23 def email_from @email_from end |
#hcaptcha_secret ⇒ Object
Hcaptcha configs
16 17 18 |
# File 'lib/lato/config.rb', line 16 def hcaptcha_secret @hcaptcha_secret end |
#hcaptcha_site_key ⇒ Object
Hcaptcha configs
16 17 18 |
# File 'lib/lato/config.rb', line 16 def hcaptcha_site_key @hcaptcha_site_key end |
#legal_privacy_policy_url ⇒ Object
Legal settings
26 27 28 |
# File 'lib/lato/config.rb', line 26 def legal_privacy_policy_url @legal_privacy_policy_url end |
#legal_privacy_policy_version ⇒ Object
Legal settings
26 27 28 |
# File 'lib/lato/config.rb', line 26 def legal_privacy_policy_version @legal_privacy_policy_version end |
#legal_terms_and_conditions_url ⇒ Object
Legal settings
26 27 28 |
# File 'lib/lato/config.rb', line 26 def legal_terms_and_conditions_url @legal_terms_and_conditions_url end |
#legal_terms_and_conditions_version ⇒ Object
Legal settings
26 27 28 |
# File 'lib/lato/config.rb', line 26 def legal_terms_and_conditions_version @legal_terms_and_conditions_version end |
#session_lifetime ⇒ Object
Session configs
10 11 12 |
# File 'lib/lato/config.rb', line 10 def session_lifetime @session_lifetime end |
#session_root_path ⇒ Object
Session configs
10 11 12 |
# File 'lib/lato/config.rb', line 10 def session_root_path @session_root_path end |
#web3_connection ⇒ Object
Web3 connection NOTE: It requires the gem ‘eth’ to be installed in the application Gemfile
30 31 32 |
# File 'lib/lato/config.rb', line 30 def web3_connection @web3_connection end |