Class: Lato::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/lato/config.rb

Overview

Config This class contains the default configuration of the engine.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

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'

   = 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_colorObject

Applicaction configs



7
8
9
# File 'lib/lato/config.rb', line 7

def application_brand_color
  @application_brand_color
end

#application_company_nameObject

Applicaction configs



7
8
9
# File 'lib/lato/config.rb', line 7

def application_company_name
  @application_company_name
end

#application_company_urlObject

Applicaction configs



7
8
9
# File 'lib/lato/config.rb', line 7

def application_company_url
  @application_company_url
end

#application_titleObject

Applicaction configs



7
8
9
# File 'lib/lato/config.rb', line 7

def application_title
  @application_title
end

#application_versionObject

Applicaction configs



7
8
9
# File 'lib/lato/config.rb', line 7

def application_version
  @application_version
end

#assets_importmap_entryObject

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_entryObject

Assets configs



19
20
21
# File 'lib/lato/config.rb', line 19

def assets_stylesheet_entry
  @assets_stylesheet_entry
end

#auth_disable_authenticatorObject

Authentication configs



13
14
15
# File 'lib/lato/config.rb', line 13

def auth_disable_authenticator
  @auth_disable_authenticator
end

#auth_disable_recover_passwordObject

Authentication configs



13
14
15
# File 'lib/lato/config.rb', line 13

def auth_disable_recover_password
  @auth_disable_recover_password
end

#auth_disable_signupObject

Authentication configs



13
14
15
# File 'lib/lato/config.rb', line 13

def 
  
end

#auth_disable_web3Object

Authentication configs



13
14
15
# File 'lib/lato/config.rb', line 13

def auth_disable_web3
  @auth_disable_web3
end

#authenticator_connectionObject

Authenticator connection



33
34
35
# File 'lib/lato/config.rb', line 33

def authenticator_connection
  @authenticator_connection
end

#email_fromObject

Email configs



23
24
25
# File 'lib/lato/config.rb', line 23

def email_from
  @email_from
end

#hcaptcha_secretObject

Hcaptcha configs



16
17
18
# File 'lib/lato/config.rb', line 16

def hcaptcha_secret
  @hcaptcha_secret
end

#hcaptcha_site_keyObject

Hcaptcha configs



16
17
18
# File 'lib/lato/config.rb', line 16

def hcaptcha_site_key
  @hcaptcha_site_key
end

Legal settings



26
27
28
# File 'lib/lato/config.rb', line 26

def legal_privacy_policy_url
  @legal_privacy_policy_url
end

Legal settings



26
27
28
# File 'lib/lato/config.rb', line 26

def legal_privacy_policy_version
  @legal_privacy_policy_version
end

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 settings



26
27
28
# File 'lib/lato/config.rb', line 26

def legal_terms_and_conditions_version
  @legal_terms_and_conditions_version
end

#session_lifetimeObject

Session configs



10
11
12
# File 'lib/lato/config.rb', line 10

def session_lifetime
  @session_lifetime
end

#session_root_pathObject

Session configs



10
11
12
# File 'lib/lato/config.rb', line 10

def session_root_path
  @session_root_path
end

#web3_connectionObject

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