Class: Ovh::Http2sms::Generators::InstallGenerator

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

Overview

Rails generator for OVH HTTP2SMS initializer

Examples:

rails g ovh:http2sms:install

Instance Method Summary collapse

Instance Method Details

#create_initializer_fileObject

Create the initializer file



18
19
20
# File 'lib/generators/ovh/http2sms/install_generator.rb', line 18

def create_initializer_file
  template "initializer.rb", "config/initializers/ovh_http2sms.rb"
end

#show_instructionsObject

Show instructions after installation



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/generators/ovh/http2sms/install_generator.rb', line 23

def show_instructions
  say ""
  say "OVH HTTP2SMS initializer created!", :green
  say ""
  say "Next steps:"
  say "  1. Edit config/initializers/ovh_http2sms.rb with your credentials"
  say "  2. Or set environment variables: OVH_SMS_ACCOUNT, OVH_SMS_LOGIN, OVH_SMS_PASSWORD"
  say "  3. Or use Rails credentials: rails credentials:edit"
  say ""
  say "Example credentials structure:"
  say "  ovh_sms:"
  say "    account: sms-xx11111-1"
  say "    login: your_login"
  say "    password: your_password"
  say ""
end