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.



32
33
34
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
# File 'lib/lato/config.rb', line 32

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

  @assets_stylesheet_entry = 'application'
  @assets_importmap_entry = 'application'

  @session_lifetime = 30.days
  @session_root_path = nil # :tutorial_path

  @email_from = 'lato@example.com'

  @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.



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

def assets_importmap_entry
  @assets_importmap_entry
end

#assets_stylesheet_entryObject

Assets configs



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

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 
  @auth_disable_signup
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



30
31
32
# File 'lib/lato/config.rb', line 30

def authenticator_connection
  @authenticator_connection
end

#email_fromObject

Email configs



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

def email_from
  @email_from
end

Legal settings



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

def legal_privacy_policy_url
  @legal_privacy_policy_url
end

Legal settings



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

def legal_privacy_policy_version
  @legal_privacy_policy_version
end

Legal settings



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

def legal_terms_and_conditions_url
  @legal_terms_and_conditions_url
end

Legal settings



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

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



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

def web3_connection
  @web3_connection
end