class DeviseSmsVerifiable::InstallGenerator
Public Instance Methods
add_config_options_to_initializer()
click to toggle source
# 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 <<-CONTENT # ==> Configuration for :sms_verifiable # Field in model for confirm phone(must be boolean) #config.phone_confirmation_field = :phone_confirm # Attribut on model return rigth answer #config.sms_answer_field = :sms_answer # Field in model which phone number #config.phone_field = :phone # Field in model for confirm phone(must be boolean) #config.phone_confirmation_field = :phone_confirm # Path after successful confirmation #config.successful_path = '/' # Token generator method(default 4 digit) # must return valid token #config.token_generator = -> { rand(1000..2000) } # SMS provider module(have default for STREAM-TELECOM) #config.sms_provider = DeviseSmsVerifiable::Provider # Send sms silent for test #config.provider_silent = true # SMS provider login #config.provider_login = "" # SMS provider password #config.provider_password = "" # SMS provider from #config.provider_from = "" \n CONTENT end end end end
show_readme()
click to toggle source
# File lib/generators/devise_sms_verifiable/install_generator.rb, line 48 def show_readme readme "README" end