Class: Svelte::Service
- Inherits:
-
Object
- Object
- Svelte::Service
- Defined in:
- lib/svelte/service.rb
Overview
Dynamically generates a client to consume a Swagger API
Class Method Summary collapse
-
.create(url: nil, json: nil, module_name:, options: {}) ⇒ Module
Generate a Service via URL or JSON.
Class Method Details
.create(url: nil, json: nil, module_name:, options: {}) ⇒ Module
Note:
Either url
or json
need to be provided. url
will take
precedence over json
Generate a Service via URL or JSON.
26 27 28 29 30 31 32 33 34 |
# File 'lib/svelte/service.rb', line 26 def create(url: nil, json: nil, module_name:, options: {}) headers = build_headers(options: ) json = get_json(url: url, headers: headers) if url SwaggerBuilder.new(raw_hash: JSON.parse(json.to_s), module_name: module_name, options: , headers: headers).make_resource end |