Method: Configuration::Client#initialize

Defined in:
lib/transmission-connect/configuration.rb

#initialize(args) ⇒ Client

Returns a new instance of Client.



56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/transmission-connect/configuration.rb', line 56

def initialize(args)
  @host = args.delete(:host) || '127.0.0.1'
  @port = args.delete(:port) || 9091
  @username = args[:username]
  @password = args[:password]
  @interval = args.delete(:interval) || 5
  @up = args.delete(:up) || false
  @down = args.delete(:down) || false
  @transmission = Transmission::Client.new(@host, @port, @username, @password)
  @transmission.session do |session|
    self.peer_port = session.peer_port
    self.download_dir = session.download_dir
  end
end