class Fluffy::Client

Attributes

sessions[R]

@return [Fluffy::Sessions] Sessions instance

Public Class Methods

new(url:, version: 1) click to toggle source

Create a new client

@param url [String] Fluffy REST API's URL @param version [Integer] API version (defaults to `1`)

# File lib/fluffy/client.rb, line 19
def initialize(url:, version: 1)
  @url = url
  @version = version
  @@api = RESTClient.new(url: URI.join(url, "v#{version}"))
  @sessions = Sessions.new
end

Public Instance Methods

addressbook() click to toggle source

Retrieve the active addressbook

@return [Hash] List of addresses

# File lib/fluffy/client.rb, line 30
def addressbook
  @@api.get(endpoint: "addressbook")
end
chains() click to toggle source

Retrieve the active chains

@return [Hash] List of chains

# File lib/fluffy/client.rb, line 46
def chains
  @@api.get(endpoint: "chains")
end
interfaces() click to toggle source

Retrieve the active interfaces

@return [Hash] List of interfaces

# File lib/fluffy/client.rb, line 54
def interfaces
  @@api.get(endpoint: "interfaces")
end
rules() click to toggle source

Retrieve the active rules

@return [Hash] List of rules

# File lib/fluffy/client.rb, line 38
def rules
  @@api.get(endpoint: "rules")
end
services() click to toggle source

Retrieve the active services

@return [Hash] List of services

# File lib/fluffy/client.rb, line 62
def services
  @@api.get(endpoint: "services")
end