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