class Configuration

Public Class Methods

new(args = []) click to toggle source

def initialize(args) args - array of hashes: args = [

{
    :host => '127.0.0.1',
    :port => 9091,
    :down => true
},
{
    :host => '127.0.0.1',
    :port => 9092,
    :up => true
},
{
    :host => '192.168.100.199',
    :port => 9091,
    :username => 'username',
    :password => 'password',
    :down => true,
    :up => true
}

]

# File lib/transmission-connect/configuration.rb, line 26
def initialize(args = [])
  @clients = []
  @downs = []
  @ups = []
  args.each do |arg|
    client = Client.new(arg)
    @clients << client
    @downs << client if arg.key?(:down) && arg[:down]
    @ups << client if arg.key?(:up) && arg[:up]
  end
end

Public Instance Methods

each() { |i| ... } click to toggle source
# File lib/transmission-connect/configuration.rb, line 38
def each
  @clients.each{|i| yield i}
end
each_downs() { |i| ... } click to toggle source
# File lib/transmission-connect/configuration.rb, line 46
def each_downs
  @downs.each{|i| yield i}
end
each_ups() { |i| ... } click to toggle source
# File lib/transmission-connect/configuration.rb, line 42
def each_ups
  @ups.each{|i| yield i}
end