undr/influxdb-api

View on GitHub
lib/influxdb/api/namespaces/users.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Influxdb
  module Api
    module Namespaces
      class Users < WithDatabase
        resource_path '/users'

        def find(name)
          perform_get(resource_path(name))
        rescue Influxdb::Api::Client::Errors::BadRequest => e
          raise e unless e.message =~ /Invalid username/
          nil
        end

        def update(name, attributes)
          perform_post(resource_path(name), {}, attributes)
          true
        end

        def delete(*_)
          return_false_if_doesnt_exist('User'){ super }
        end
      end
    end
  end
end