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
# File lib/thirdeye/output.rb, line 21
def primary?
  data['primary']
end

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