class NexmoInitializerGenerator
Public Instance Methods
create_nexmo_initializer()
click to toggle source
# File lib/generators/nexmo_initializer/nexmo_initializer_generator.rb, line 8 def create_nexmo_initializer if Rails.application.credentials.nexmo return credentials_initializer end env_initializer end
Private Instance Methods
credentials_initializer()
click to toggle source
# File lib/generators/nexmo_initializer/nexmo_initializer_generator.rb, line 18 def credentials_initializer initializer "nexmo.rb" do <<~HEREDOC Nexmo.setup do |config| config.api_key = Rails.application.credentials.nexmo[:api_key], config.api_secret = Rails.application.credentials.nexmo[:api_secret], config.signature_secret = Rails.application.credentials.nexmo[:api_signature], config.application_id = Rails.application.credentials.nexmo[:application_id], config.private_key = Rails.application.credentials.nexmo[:private_key] end HEREDOC end end
env_initializer()
click to toggle source
# File lib/generators/nexmo_initializer/nexmo_initializer_generator.rb, line 31 def env_initializer initializer "nexmo.rb" do <<~HEREDOC Nexmo.setup do |config| config.api_key = ENV['NEXMO_API_KEY'] config.api_secret = ENV['NEXMO_API_SECRET'] config.signature_secret = ENV['NEXMO_API_SIGNATURE'] config.application_id = ENV['NEXMO_APPLICATION_ID'] config.private_key = ENV['NEXMO_PRIVATE_KEY'] end HEREDOC end end