Class: LCDProc::MenuEvent

Inherits:
Object
  • Object
show all
Defined in:
lib/lcdproc/menu_event.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(menu_item, &block) ⇒ MenuEvent

Returns a new instance of MenuEvent.



42
43
44
45
# File 'lib/lcdproc/menu_event.rb', line 42

def initialize( menu_item, &block )
  @menu_item = menu_item
  @block = block
end

Instance Attribute Details

#blockObject (readonly)

Returns the value of attribute block.



30
31
32
# File 'lib/lcdproc/menu_event.rb', line 30

def block
  @block
end

Returns the value of attribute menu_item.



30
31
32
# File 'lib/lcdproc/menu_event.rb', line 30

def menu_item
  @menu_item
end

Class Method Details

.new(menu_item, &block) ⇒ Object

Creates a new MenuEvent attached to the specified menu_item. If no block is passed, this function returns nil.



34
35
36
37
38
39
40
# File 'lib/lcdproc/menu_event.rb', line 34

def self.new( menu_item, &block )
  if block.nil?
    return nil
  else
    super( menu_item, &block )
  end
end