Module: RubyKong::Api

Defined in:
lib/ruby-kong/api.rb

Class Method Summary collapse

Class Method Details

.create(*args) ⇒ Object

Params: upstream_url:, request_host: nil, request_path: nil, name: nil, preserve_host: false, strip_request_path: false

Usage: RubyKong::Api.create upstream_url: ‘api.shipit.vn/v1/’,

request_host: 'api.shipit.vn',
name: 'shipit'


12
13
14
# File 'lib/ruby-kong/api.rb', line 12

def create(*args)
  RubyKong::Request::Api.create args[0]
end

.delete(*args) ⇒ Object

Params: id, name

Usage: RubyKong::Api.update name: ‘shipit’,

upstream_url: 'https://api.shipit.vn/v2/'


42
43
44
# File 'lib/ruby-kong/api.rb', line 42

def delete(*args)
  RubyKong::Request::Api.delete args[0]
end

.list(*args) ⇒ Object

Params: id, name, request_host, request_path, upstream_url, size, offset

Usage: RubyKong::Api.list



19
20
21
# File 'lib/ruby-kong/api.rb', line 19

def list(*args)
  RubyKong::Request::Api.list args[0]
end

.retrieve(*args) ⇒ Object

Params: id, name

Usage: RubyKong::Api.retrieve name: ‘shipit’



26
27
28
# File 'lib/ruby-kong/api.rb', line 26

def retrieve(*args)
  RubyKong::Request::Api.retrieve args[0]
end

.update(*args) ⇒ Object

Params: id, name

Usage: RubyKong::Api.update name: ‘shipit’,

upstream_url: 'https://api.shipit.vn/v2/'


34
35
36
# File 'lib/ruby-kong/api.rb', line 34

def update(*args)
  RubyKong::Request::Api.update args[0]
end