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