7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/generators/devise_sms_verifiable/install_generator.rb', line 7
def add_config_options_to_initializer
devise_initializer_path = "config/initializers/devise.rb"
if File.exist?(devise_initializer_path)
old_content = File.read(devise_initializer_path)
if old_content.match(Regexp.new(/^\s# ==> Configuration for :sms_verifiable\n/))
false
else
inject_into_file(devise_initializer_path, before: "# ==> Configuration for :database_authenticatable\n") do
"# ==> Configuration for :sms_verifiable\n # Field in model for confirm phone(must be boolean)\n #config.phone_confirmation_field = :phone_confirm\n # Method for check sms confirmation. Define in ApplicationController\n #config.sms_confirmation_method = :sms_confirmation?\n # Method generate secret and write to model. Define in ApplicationController\n #config.sms_secret_method = :sms_secret\n # Attribut on model return rigth answer\n #config.sms_answer_field = :sms_answer\n # Field in model which phone number\n #config.phone_field = :phone\n # Field in model for confirm phone(must be boolean)\n #config.phone_confirmation_field = :phone_confirm\n # SMS provider module(have default for STREAM-TELECOM)\n #config.sms_provider = DeviseSmsVerifiable::Provider\n # Send sms silent for test\n #config.provider_silent = true\n # SMS provider login\n #config.provider_login = \"\"\n # SMS provider password\n #config.provider_password = \"\"\n # SMS provider from\n #config.provider_from = \"\"\n \\n\n"
end
end
end
end
|