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.



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

def initialize
  @application_title = 'Lato'
  @application_version = '1.0.0'
  @application_company_name = 'Lato Team'
  @application_company_url = 'https://github.com/Lato-GAM'
  @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'

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



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

def authenticator_connection
  @authenticator_connection
end

#email_fromObject

Email configs



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

def email_from
  @email_from
end

Legal settings



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

def legal_privacy_policy_url
  @legal_privacy_policy_url
end

Legal settings



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

def legal_privacy_policy_version
  @legal_privacy_policy_version
end

Legal settings



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

def legal_terms_and_conditions_url
  @legal_terms_and_conditions_url
end

Legal settings



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

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



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

def web3_connection
  @web3_connection
end