Class: Trans::Api::Client
- Inherits:
-
Object
- Object
- Trans::Api::Client
- Defined in:
- lib/trans-api/client.rb
Constant Summary collapse
- DEFAULT =
{scheme: "http", host: "localhost", port: 9091, path: "/transmission/rpc", user: "admin", pass: "admin", timeout: 5}
Class Method Summary collapse
Instance Method Summary collapse
- #connect ⇒ Object
-
#initialize(options = {}) ⇒ Client
constructor
construct.
Constructor Details
#initialize(options = {}) ⇒ Client
construct
9 10 11 12 13 14 |
# File 'lib/trans-api/client.rb', line 9 def initialize(={}) # @@config ||= {} args = @@config || {} args.merge!() @conn = Connect.new args end |
Class Method Details
.config=(config = {}) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/trans-api/client.rb', line 21 def config=(config = {}) config[:port] = config[:port].to_i if config.include? :port if config.include? :timeout config[:timeout] = config[:timeout].to_i else config[:timeout] = DEFAULT[:timeout] end @@config = config end |
Instance Method Details
#connect ⇒ Object
16 17 18 |
# File 'lib/trans-api/client.rb', line 16 def connect @conn end |