Class: Kongkit::Client

Inherits:
Object
  • Object
show all
Includes:
HTTParty, ApiObject, Cluster, Consumer, Node, PluginObject, Request
Defined in:
lib/kongkit/client.rb,
lib/kongkit/client/node.rb,
lib/kongkit/client/cluster.rb,
lib/kongkit/client/request.rb,
lib/kongkit/client/consumer.rb,
lib/kongkit/client/resource.rb,
lib/kongkit/client/api_object.rb,
lib/kongkit/client/plugin_object.rb

Defined Under Namespace

Modules: ApiObject, Cluster, Consumer, Node, PluginObject, Request Classes: Resource

Instance Method Summary collapse

Methods included from Request

#delete, #get, #patch, #post

Methods included from Node

#node_information, #node_status

Methods included from PluginObject

#add_plugin, #api_plugins, #edit_plugin, #enabled_plugins, #plugin, #plugin_schema, #plugins, #remove_plugin

Methods included from Consumer

#consumer, #consumers, #create_consumer, #delete_consumer, #edit_consumer

Methods included from Cluster

#cluster_status, #remove_node

Methods included from ApiObject

#add_api, #api, #apis, #delete_api, #edit_api

Constructor Details

#initialize(configuration) ⇒ Client

Returns a new instance of Client.



23
24
25
26
27
28
# File 'lib/kongkit/client.rb', line 23

def initialize(configuration)
  @configuration = configuration

  self.class.base_uri(configuration.url)
  self.class.headers('Accept' => 'application/json')
end

Instance Method Details

#same_url?(url) ⇒ Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/kongkit/client.rb', line 30

def same_url?(url)
  configuration.url == url
end