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.



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

def focus
  @focus
end

#idObject (readonly)

Returns the value of attribute id.



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

def id
  @id
end

#pidObject (readonly)

Returns the value of attribute pid.



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

def pid
  @pid
end

#titleObject (readonly)

Returns the value of attribute title.



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

def title
  @title
end

#wm_classObject (readonly)

Returns the value of attribute wm_class.



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

def wm_class
  @wm_class
end

Instance Method Details

#[]=(key, value) ⇒ Object

to specify as object_class in JSON.parse



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

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

#inspectObject



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

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