Module: PluginAdapter::ClassMethods

Defined in:
lib/wiki_lyrics/cli/pluginadapter.rb,
lib/wiki_lyrics/amarok/pluginadapter.rb

Overview

Methods under this module will became class methods when the module gets included Note: don’t use def self.<method name> but just <method name>

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.append_class_methods(mod) ⇒ Object



35
36
37
# File 'lib/wiki_lyrics/cli/pluginadapter.rb', line 35

def ClassMethods.append_class_methods( mod )
  include mod::ClassMethods
end

Instance Method Details

#add_custom_checkeable_menu_item(menu_item, checked) ⇒ Object



61
62
63
# File 'lib/wiki_lyrics/amarok/pluginadapter.rb', line 61

def add_custom_checkeable_menu_item( menu_item, checked )
  Amarok.add_custom_checkeable_menu_item( plugin_name(), menu_item, checked )
end

#add_custom_menu_item(menu_item) ⇒ Object



53
54
55
# File 'lib/wiki_lyrics/amarok/pluginadapter.rb', line 53

def add_custom_menu_item( menu_item )
  Amarok.add_custom_menu_item( plugin_name(), menu_item )
end

#notify(message) ⇒ Object



43
44
45
# File 'lib/wiki_lyrics/cli/pluginadapter.rb', line 43

def notify( message )
  puts plugin_name() + ": " + message.gsub( /\/?<[^>]+>/, "" )
end

#plugin_nameObject



39
40
41
# File 'lib/wiki_lyrics/cli/pluginadapter.rb', line 39

def plugin_name()
  return site_name()
end


49
50
51
# File 'lib/wiki_lyrics/amarok/pluginadapter.rb', line 49

def popup( message )
  Amarok.popup( "<b>" + plugin_name() + "</b>:<br/>" + message )
end

#remove_custom_checkeable_menu_item(menu_item) ⇒ Object



65
66
67
# File 'lib/wiki_lyrics/amarok/pluginadapter.rb', line 65

def remove_custom_checkeable_menu_item( menu_item )
  Amarok.remove_custom_checkeable_menu_item( plugin_name(), menu_item )
end

#remove_custom_menu_item(menu_item) ⇒ Object



57
58
59
# File 'lib/wiki_lyrics/amarok/pluginadapter.rb', line 57

def remove_custom_menu_item( menu_item )
  Amarok.remove_custom_menu_item( plugin_name(), menu_item )
end