# File lib/thirdeye/output.rb, line 21 def primary? data['primary'] end
class Thirdeye::Output
Attributes
name[RW]
Public Class Methods
all()
click to toggle source
# File lib/thirdeye/output.rb, line 4 def all i3.get_outputs.collect do |op| self.new op['name'] end end
new(name)
click to toggle source
# File lib/thirdeye/output.rb, line 13 def initialize(name) @name = name end
Public Instance Methods
active?()
click to toggle source
# File lib/thirdeye/output.rb, line 17 def active? data['active'] end
current_workspace()
click to toggle source
# File lib/thirdeye/output.rb, line 25 def current_workspace data['current_workspace'] end
primary?()
click to toggle source
Protected Instance Methods
data()
click to toggle source
# File lib/thirdeye/output.rb, line 30 def data i3.get_outputs.detect do |op| op['name'] == name end end