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