Module: Influxdb::Api

Extended by:
Api
Included in:
Api
Defined in:
lib/influxdb/api.rb,
lib/influxdb/api/client.rb,
lib/influxdb/api/version.rb,
lib/influxdb/api/database.rb,
lib/influxdb/api/namespaces.rb,
lib/influxdb/api/client/errors.rb,
lib/influxdb/api/configuration.rb,
lib/influxdb/api/server_version.rb,
lib/influxdb/api/client/response.rb,
lib/influxdb/api/client/selector.rb,
lib/influxdb/api/namespaces/base.rb,
lib/influxdb/api/namespaces/users.rb,
lib/influxdb/api/client/connection.rb,
lib/influxdb/api/namespaces/series.rb,
lib/influxdb/api/namespaces/shards.rb,
lib/influxdb/api/namespaces/servers.rb,
lib/influxdb/api/namespaces/databases.rb,
lib/influxdb/api/client/connection_pool.rb,
lib/influxdb/api/namespaces/shard_spaces.rb,
lib/influxdb/api/namespaces/with_database.rb,
lib/influxdb/api/namespaces/cluster_admins.rb,
lib/influxdb/api/namespaces/continuous_queries.rb

Defined Under Namespace

Modules: Namespaces Classes: Client, Configuration, Database, Error, ServerVersion, UnsupportedFeature

Constant Summary collapse

VERSION =
'0.0.3'

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#clientObject



29
30
31
# File 'lib/influxdb/api.rb', line 29

def client
  @client ||= Client.new
end

#configObject



33
34
35
# File 'lib/influxdb/api.rb', line 33

def config
  @config ||= Configuration.new
end

Instance Method Details

#configure {|config| ... } ⇒ Object

Yields:



37
38
39
# File 'lib/influxdb/api.rb', line 37

def configure
  yield config
end

#new {|instance_config| ... } ⇒ Object

Yields:

  • (instance_config)


23
24
25
26
27
# File 'lib/influxdb/api.rb', line 23

def new
  instance_config = config.dup
  yield instance_config if block_given?
  Client.new(instance_config)
end