Class: UIBarButtonItem

Inherits:
Object show all
Defined in:
lib/sugarcube-factories/uibarbuttonitem.rb

Overview

Factory methods for UIBarButtonItem

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.action(&action) ⇒ Object



50
51
52
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 50

def action(&action)
  sugarcube_barbuttonitem(:action, action)
end

.add(&action) ⇒ Object



22
23
24
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 22

def add(&action)
  sugarcube_barbuttonitem(:add, action)
end

.bookmarks(&action) ⇒ Object



58
59
60
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 58

def bookmarks(&action)
  sugarcube_barbuttonitem(:bookmarks, action)
end

.camera(&action) ⇒ Object



74
75
76
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 74

def camera(&action)
  sugarcube_barbuttonitem(:camera, action)
end

.cancel(&action) ⇒ Object



10
11
12
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 10

def cancel(&action)
  sugarcube_barbuttonitem(:cancel, action)
end

.compose(&action) ⇒ Object



42
43
44
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 42

def compose(&action)
  sugarcube_barbuttonitem(:compose, action)
end

.done(&action) ⇒ Object



6
7
8
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 6

def done(&action)
  sugarcube_barbuttonitem(:done, action)
end

.edit(&action) ⇒ Object



14
15
16
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 14

def edit(&action)
  sugarcube_barbuttonitem(:edit, action)
end

.fast_forward(&action) ⇒ Object



98
99
100
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 98

def fast_forward(&action)
  sugarcube_barbuttonitem(:fast_forward, action)
end

.fastforward(&action) ⇒ Object



94
95
96
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 94

def fastforward(&action)
  sugarcube_barbuttonitem(:fastforward, action)
end

.fixed_space(&action) ⇒ Object



38
39
40
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 38

def fixed_space(&action)
  sugarcube_barbuttonitem(:fixed_space, action)
end

.fixedspace(&action) ⇒ Object



34
35
36
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 34

def fixedspace(&action)
  sugarcube_barbuttonitem(:fixedspace, action)
end

.flexible_space(&action) ⇒ Object



30
31
32
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 30

def flexible_space(&action)
  sugarcube_barbuttonitem(:flexible_space, action)
end

.flexiblespace(&action) ⇒ Object



26
27
28
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 26

def flexiblespace(&action)
  sugarcube_barbuttonitem(: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)
  sugarcube_barbuttonitem_with_image(image, style, action)
end

.organize(&action) ⇒ Object



54
55
56
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 54

def organize(&action)
  sugarcube_barbuttonitem(:organize, action)
end

.page_curl(&action) ⇒ Object



114
115
116
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 114

def page_curl(&action)
  sugarcube_barbuttonitem(:page_curl, action)
end

.pagecurl(&action) ⇒ Object



110
111
112
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 110

def pagecurl(&action)
  sugarcube_barbuttonitem(:pagecurl, action)
end

.pause(&action) ⇒ Object



86
87
88
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 86

def pause(&action)
  sugarcube_barbuttonitem(:pause, action)
end

.play(&action) ⇒ Object



82
83
84
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 82

def play(&action)
  sugarcube_barbuttonitem(:play, action)
end

.redo(&action) ⇒ Object



106
107
108
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 106

def redo(&action)
  sugarcube_barbuttonitem(:redo, action)
end

.refresh(&action) ⇒ Object



66
67
68
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 66

def refresh(&action)
  sugarcube_barbuttonitem(:refresh, action)
end

.reply(&action) ⇒ Object



46
47
48
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 46

def reply(&action)
  sugarcube_barbuttonitem(:reply, action)
end

.rewind(&action) ⇒ Object



90
91
92
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 90

def rewind(&action)
  sugarcube_barbuttonitem(:rewind, action)
end

.save(&action) ⇒ Object



18
19
20
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 18

def save(&action)
  sugarcube_barbuttonitem(:save, action)
end

.search(&action) ⇒ Object



62
63
64
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 62

def search(&action)
  sugarcube_barbuttonitem(:search, action)
end

.stop(&action) ⇒ Object



70
71
72
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 70

def stop(&action)
  sugarcube_barbuttonitem(: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)
  sugarcube_barbuttonitem_with_title(title, style, action)
end

.trash(&action) ⇒ Object



78
79
80
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 78

def trash(&action)
  sugarcube_barbuttonitem(:trash, action)
end

.undo(&action) ⇒ Object



102
103
104
# File 'lib/sugarcube-factories/uibarbuttonitem.rb', line 102

def undo(&action)
  sugarcube_barbuttonitem(: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