class TransmissionChaos::Torrent
Constants
- STATUS_MAPPING
Attributes
data[R]
error[R]
id[R]
name[R]
Public Class Methods
new(id:, name: nil, status: nil, error: nil, **data)
click to toggle source
# File lib/transmission_chaos/torrent.rb, line 9 def initialize(id:, name: nil, status: nil, error: nil, **data) @id = id @name = name @status = status @error = error @data = data end
Public Instance Methods
active?()
click to toggle source
# File lib/transmission_chaos/torrent.rb, line 25 def active? [4, 6].include? @status end
errored?()
click to toggle source
# File lib/transmission_chaos/torrent.rb, line 17 def errored? !@error.zero? end
status()
click to toggle source
# File lib/transmission_chaos/torrent.rb, line 29 def status STATUS_MAPPING[@status] end
stopped?()
click to toggle source
# File lib/transmission_chaos/torrent.rb, line 21 def stopped? @status.zero? end