module RubyKong

Constants

VERSION

Attributes

url[RW]

Public Class Methods

mockurl() click to toggle source
# File lib/ruby-kong/spec.rb, line 38
def mockurl
  @mockurl = 'http://mockdomain:8001'
end
new(kong_url = 'http://123.31.11.81:8001') click to toggle source
# File lib/ruby-kong/kong.rb, line 3
def new(kong_url = 'http://123.31.11.81:8001')
  RubyKong.url = kong_url
end
paths() click to toggle source
# File lib/ruby-kong/spec.rb, line 5
def paths
  {
    :node     => {
      :info   => '/',
      :status => '/status'
    },
    :api      => {
      :create   => '/apis',
      :list     => '/apis',
      :retrieve => '/apis/',
      :update   => '/apis/',
      :delete   => '/apis/'
    },
    :consumer => {
      :create   => '/consumers',
      :list     => '/consumers',
      :retrieve => '/consumers/',
      :update   => '/consumers/',
      :delete   => '/consumers/'
    },
    :plugin   => {
      :create           => '/apis/:api_id/plugins',
      :list             => '/plugins',
      :list_by_api      => '/apis/:api_id/plugins',
      :retrieve         => '/plugins/:plugin_id',
      :retrieve_enabled => '/plugins/enabled',
      :retrieve_schema  => '/plugins/schema/:plugin_name',
      :update           => '/apis/:api_id/plugins/:plugin_id',
      :delete           => '/apis/:api_id/plugins/:plugin_id'
    }
  }
end