Module: RubyKong::Request::Consumer

Defined in:
lib/ruby-kong/request/consumer.rb

Defined Under Namespace

Classes: Stub

Class Method Summary collapse

Class Method Details

.create(*args) ⇒ Object



5
6
7
8
# File 'lib/ruby-kong/request/consumer.rb', line 5

def create(*args)
  path = RubyKong.paths[:consumer][:create]
  Request.post(path, args[0])
end

.delete(*args) ⇒ Object



27
28
29
30
31
# File 'lib/ruby-kong/request/consumer.rb', line 27

def delete(*args)
  resource = args[0][:username] || args[0][:id]
  path     = RubyKong.paths[:consumer][:update] + resource
  Request.delete(path, args[0])
end

.list(*args) ⇒ Object



10
11
12
13
# File 'lib/ruby-kong/request/consumer.rb', line 10

def list(*args)
  path = RubyKong.paths[:consumer][:list]
  Request.get(path, args[0])
end

.retrieve(*args) ⇒ Object



15
16
17
18
19
# File 'lib/ruby-kong/request/consumer.rb', line 15

def retrieve(*args)
  resource = args[0][:username] || args[0][:id]
  path     = RubyKong.paths[:consumer][:retrieve] + resource
  Request.get(path)
end

.update(*args) ⇒ Object



21
22
23
24
25
# File 'lib/ruby-kong/request/consumer.rb', line 21

def update(*args)
  resource = args[0][:username] || args[0][:id]
  path     = RubyKong.paths[:consumer][:update] + resource
  Request.patch(path, args[0])
end