Class: BraveSearch::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- BraveSearch::InstallGenerator
- Defined in:
- lib/generators/brave_search/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_initializer ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/generators/brave_search/install_generator.rb', line 9 def create_initializer create_file "config/initializers/brave_search.rb", " # frozen_string_literal: true\n\n BraveSearch.configure do |config|\n # Get your API key from https://brave.com/search/api/\n config.api_key = Rails.application.credentials.brave_api_key\n \#{' '}\n # Optional configuration\n # config.timeout = 30\n # config.retry_attempts = 3\n end\n RUBY\nend\n" |
#show_instructions ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/generators/brave_search/install_generator.rb', line 24 def show_instructions say "\n BraveSearch has been installed!\n\n Next steps:\n 1. Get your API key from https://brave.com/search/api/\n 2. Add it to your Rails credentials:\n rails credentials:edit\n \#{' '}\n Add this line:\n brave_api_key: your_api_key_here\n\n 3. Use the client:\n client = BraveSearch::Client.new\n results = client.search(q: \"ruby programming\")\n\n TEXT\nend\n" |