github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/ruby-client/gem.mustache (about)

     1  require 'link-header-parser'
     2  
     3  # Common files
     4  require '{{gemName}}/api_client'
     5  require '{{gemName}}/api_error'
     6  require '{{gemName}}/response'
     7  require '{{gemName}}/version'
     8  require '{{gemName}}/configuration'
     9  
    10  # Models
    11  {{#models}}
    12  {{#model}}
    13  require '{{gemName}}/{{modelPackage}}/{{classFilename}}'{{/model}}
    14  {{/models}}
    15  
    16  # APIs
    17  {{#apiInfo}}
    18  {{#apis}}
    19  require '{{importPath}}'
    20  {{/apis}}
    21  {{/apiInfo}}
    22  
    23  module {{moduleName}}
    24    class << self
    25      # Customize default settings for the SDK using block.
    26      #   {{moduleName}}.configure do |config|
    27      #     config.username = "xxx"
    28      #     config.password = "xxx"
    29      #   end
    30      # If no block given, return the default Configuration object.
    31      def configure
    32        if block_given?
    33          yield(Configuration.default)
    34        else
    35          Configuration.default
    36        end
    37      end
    38    end
    39  end