Class: DeviseSmsVerifiable::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/devise_sms_verifiable/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_config_options_to_initializerObject



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

#show_readmeObject



47
48
49
# File 'lib/generators/devise_sms_verifiable/install_generator.rb', line 47

def show_readme
  readme "README"
end