Class: Fusuma::Plugin::Appmatcher::GnomeExtension::Application

Inherits:
Object
  • Object
show all
Defined in:
lib/fusuma/plugin/appmatcher/gnome_extension.rb

Overview

Focused Application

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#focusObject (readonly)

Returns the value of attribute focus.



115
116
117
# File 'lib/fusuma/plugin/appmatcher/gnome_extension.rb', line 115

def focus
  @focus
end

#idObject (readonly)

Returns the value of attribute id.



115
116
117
# File 'lib/fusuma/plugin/appmatcher/gnome_extension.rb', line 115

def id
  @id
end

#pidObject (readonly)

Returns the value of attribute pid.



115
116
117
# File 'lib/fusuma/plugin/appmatcher/gnome_extension.rb', line 115

def pid
  @pid
end

#titleObject (readonly)

Returns the value of attribute title.



115
116
117
# File 'lib/fusuma/plugin/appmatcher/gnome_extension.rb', line 115

def title
  @title
end

#wm_classObject (readonly)

Returns the value of attribute wm_class.



115
116
117
# File 'lib/fusuma/plugin/appmatcher/gnome_extension.rb', line 115

def wm_class
  @wm_class
end

Instance Method Details

#[]=(key, value) ⇒ Object

to specify as object_class in JSON.parse



118
119
120
# File 'lib/fusuma/plugin/appmatcher/gnome_extension.rb', line 118

def []=(key, value)
  instance_variable_set("@#{key}", value)
end

#inspectObject



122
123
124
# File 'lib/fusuma/plugin/appmatcher/gnome_extension.rb', line 122

def inspect
  "wm_class: #{wm_class}, pid: #{pid}, id: #{id}, title: #{title}, focus: #{focus}"
end