Class: UIBarButtonItem
- Defined in:
- lib/sugarcube-factories/uibarbuttonitem.rb
Overview
Factory methods for UIBarButtonItem
Class Method Summary collapse
- .action(&action) ⇒ Object
- .add(&action) ⇒ Object
- .bookmarks(&action) ⇒ Object
- .camera(&action) ⇒ Object
- .cancel(&action) ⇒ Object
- .compose(&action) ⇒ Object
- .done(&action) ⇒ Object
- .edit(&action) ⇒ Object
- .fast_forward(&action) ⇒ Object
- .fastforward(&action) ⇒ Object
- .fixed_space(&action) ⇒ Object
- .fixedspace(&action) ⇒ Object
- .flexible_space(&action) ⇒ Object
- .flexiblespace(&action) ⇒ Object
- .imaged(image, style = :bordered, &action) ⇒ Object
- .organize(&action) ⇒ Object
- .page_curl(&action) ⇒ Object
- .pagecurl(&action) ⇒ Object
- .pause(&action) ⇒ Object
- .play(&action) ⇒ Object
- .redo(&action) ⇒ Object
- .refresh(&action) ⇒ Object
- .reply(&action) ⇒ Object
- .rewind(&action) ⇒ Object
- .save(&action) ⇒ Object
- .search(&action) ⇒ Object
- .stop(&action) ⇒ Object
- .titled(title, style = :bordered, &action) ⇒ Object
- .trash(&action) ⇒ Object
- .undo(&action) ⇒ Object
Instance Method Summary collapse
-
#set_target_and_action(target, action) ⇒ Object
Adds the action and keeps a strong reference to the Proc object.
Class Method Details
.action(&action) ⇒ Object
50 51 52 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 50 def action(&action) (:action, action) end |
.add(&action) ⇒ Object
22 23 24 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 22 def add(&action) (:add, action) end |
.bookmarks(&action) ⇒ Object
58 59 60 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 58 def bookmarks(&action) (:bookmarks, action) end |
.camera(&action) ⇒ Object
74 75 76 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 74 def camera(&action) (:camera, action) end |
.cancel(&action) ⇒ Object
10 11 12 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 10 def cancel(&action) (:cancel, action) end |
.compose(&action) ⇒ Object
42 43 44 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 42 def compose(&action) (:compose, action) end |
.done(&action) ⇒ Object
6 7 8 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 6 def done(&action) (:done, action) end |
.edit(&action) ⇒ Object
14 15 16 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 14 def edit(&action) (:edit, action) end |
.fast_forward(&action) ⇒ Object
98 99 100 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 98 def fast_forward(&action) (:fast_forward, action) end |
.fastforward(&action) ⇒ Object
94 95 96 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 94 def fastforward(&action) (:fastforward, action) end |
.fixed_space(&action) ⇒ Object
38 39 40 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 38 def fixed_space(&action) (:fixed_space, action) end |
.fixedspace(&action) ⇒ Object
34 35 36 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 34 def fixedspace(&action) (:fixedspace, action) end |
.flexible_space(&action) ⇒ Object
30 31 32 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 30 def flexible_space(&action) (:flexible_space, action) end |
.flexiblespace(&action) ⇒ Object
26 27 28 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 26 def flexiblespace(&action) (:flexiblespace, action) end |
.imaged(image, style = :bordered, &action) ⇒ Object
122 123 124 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 122 def imaged(image, style = :bordered, &action) (image, style, action) end |
.organize(&action) ⇒ Object
54 55 56 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 54 def organize(&action) (:organize, action) end |
.page_curl(&action) ⇒ Object
114 115 116 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 114 def page_curl(&action) (:page_curl, action) end |
.pagecurl(&action) ⇒ Object
110 111 112 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 110 def pagecurl(&action) (:pagecurl, action) end |
.pause(&action) ⇒ Object
86 87 88 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 86 def pause(&action) (:pause, action) end |
.play(&action) ⇒ Object
82 83 84 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 82 def play(&action) (:play, action) end |
.redo(&action) ⇒ Object
106 107 108 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 106 def redo(&action) (:redo, action) end |
.refresh(&action) ⇒ Object
66 67 68 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 66 def refresh(&action) (:refresh, action) end |
.reply(&action) ⇒ Object
46 47 48 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 46 def reply(&action) (:reply, action) end |
.rewind(&action) ⇒ Object
90 91 92 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 90 def rewind(&action) (:rewind, action) end |
.save(&action) ⇒ Object
18 19 20 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 18 def save(&action) (:save, action) end |
.search(&action) ⇒ Object
62 63 64 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 62 def search(&action) (:search, action) end |
.stop(&action) ⇒ Object
70 71 72 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 70 def stop(&action) (:stop, action) end |
.titled(title, style = :bordered, &action) ⇒ Object
118 119 120 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 118 def titled(title, style = :bordered, &action) (title, style, action) end |
.trash(&action) ⇒ Object
78 79 80 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 78 def trash(&action) (:trash, action) end |
.undo(&action) ⇒ Object
102 103 104 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 102 def undo(&action) (:undo, action) end |
Instance Method Details
#set_target_and_action(target, action) ⇒ Object
Adds the action and keeps a strong reference to the Proc object.
129 130 131 132 133 |
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 129 def set_target_and_action target, action self.target = target self.action = 'sugarcube_handle_action:' @sugarcube_action = action end |