Class: EverydayMenu::DynamicTitle
- Inherits:
-
Object
- Object
- EverydayMenu::DynamicTitle
- Defined in:
- lib/everyday-menu/menu_item.rb
Instance Attribute Summary collapse
-
#title ⇒ Object
Returns the value of attribute title.
Instance Method Summary collapse
-
#initialize(getter, item, title) ⇒ DynamicTitle
constructor
A new instance of DynamicTitle.
- #update ⇒ Object
Constructor Details
#initialize(getter, item, title) ⇒ DynamicTitle
Returns a new instance of DynamicTitle.
4 5 6 7 8 9 |
# File 'lib/everyday-menu/menu_item.rb', line 4 def initialize(getter, item, title) @getter = getter @item = item @title = title @item.bind('title', toObject: self, withKeyPath: 'title', options: { 'NSContinuouslyUpdatesValue' => true }) end |
Instance Attribute Details
#title ⇒ Object
Returns the value of attribute title.
3 4 5 |
# File 'lib/everyday-menu/menu_item.rb', line 3 def title @title end |
Instance Method Details
#update ⇒ Object
10 11 12 |
# File 'lib/everyday-menu/menu_item.rb', line 10 def update self.performSelectorOnMainThread('title=:', withObject: @getter.call, waitUntilDone: false) end |