Sha256: 7cf7c5e6d6eea7108c16c95b27bcb61b1c2524cd5a233a3e9c07d1d2c421d559

Contents?: true

Size: 591 Bytes

Versions: 3

Compression:

Stored size: 591 Bytes

Contents

module Transmission
  module Model
    class SessionStats

      attr_accessor :attributes, :connector

      def initialize(session_object, connector)
        @attributes = session_object
        @connector = connector
      end

      def to_json
        @attributes
      end

      class << self
        def get(options = {})
          rpc = options[:connector] || connector
          body = rpc.get_session_stats options[:fields]
          SessionStats.new body, rpc
        end

        def connector
          Transmission::Config.get_connector
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
transmission-rpc-ruby-0.4.0 lib/transmission/model/session_stats.rb
transmission-rpc-ruby-0.3.1 lib/transmission/model/session_stats.rb
transmission-rpc-ruby-0.3.0 lib/transmission/model/session_stats.rb