Class: Swaggable::GrapeAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/swaggable/grape_adapter.rb

Instance Method Summary collapse

Instance Method Details

#import(grape, api) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/swaggable/grape_adapter.rb', line 3

def import grape, api
  api.version = grape.version
  api.title = grape.name
  api.base_path = '/'

  grape.routes.each do |grape_endpoint|
    api.endpoints.add_new do |api_endpoint|
      import_endpoint grape_endpoint, api_endpoint, grape
    end
  end

  api
end