Module: Transmission

Defined in:
lib/transmission-rpc.rb,
lib/transmission-rpc/client.rb,
lib/transmission-rpc/torrent.rb,
lib/transmission-rpc/version.rb

Defined Under Namespace

Modules: RPC Classes: Configuration

Class Method Summary collapse

Class Method Details

.configurationObject



9
10
11
12
# File 'lib/transmission-rpc.rb', line 9

def self.configuration
	@configuration = Transmission::Configuration.new if @configuration.nil?
	@configuration
end

.configure {|configuration| ... } ⇒ Object

Yields:



14
15
16
17
# File 'lib/transmission-rpc.rb', line 14

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end

.connected?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/transmission-rpc.rb', line 19

def self.connected?
	Transmission::RPC::Client.connected?
end

.torrentsObject

Convenience method for getting all the torrents



24
25
26
# File 'lib/transmission-rpc.rb', line 24

def self.torrents
	Transmission::RPC::Torrent.all
end