Class: String
- Defined in:
- lib/qooxview/view.rb,
lib/qooxview/additions.rb,
lib/qooxview/additions.rb
Instance Method Summary collapse
- #cut(reg) ⇒ Object
- #date_from_web ⇒ Object
- #force_encoding(*args) ⇒ Object
- #main_tab ⇒ Object
- #nonempty ⇒ Object
- #pluralize_simple ⇒ Object
- #sub_name ⇒ Object
- #tab_name ⇒ Object
- #tab_parts ⇒ Object
- #to_a ⇒ Object
Instance Method Details
#cut(reg) ⇒ Object
117 118 119 |
# File 'lib/qooxview/additions.rb', line 117 def cut(reg) sub(reg, '') end |
#date_from_web ⇒ Object
113 114 115 |
# File 'lib/qooxview/additions.rb', line 113 def date_from_web Date.from_web(self) end |
#force_encoding(*args) ⇒ Object
3 4 |
# File 'lib/qooxview/additions.rb', line 3 def force_encoding(*args) end |
#main_tab ⇒ Object
67 68 69 |
# File 'lib/qooxview/view.rb', line 67 def main_tab "#{tab_name}Tabs" end |
#nonempty ⇒ Object
121 122 123 |
# File 'lib/qooxview/additions.rb', line 121 def nonempty length > 0 ? self : nil end |
#pluralize_simple ⇒ Object
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/qooxview/additions.rb', line 92 def pluralize_simple case self when /y$/ return self.sub(/y$/, 'ies') when /us$/ return self.sub(/us$/, 'i') when /ss$/ return "#{self}es" when /s$/ return self when /man$/ return self.sub(/an$/, 'men') else return "#{self}s" end end |
#sub_name ⇒ Object
63 64 65 |
# File 'lib/qooxview/view.rb', line 63 def sub_name self.tab_parts[1] end |
#tab_name ⇒ Object
59 60 61 |
# File 'lib/qooxview/view.rb', line 59 def tab_name self.tab_parts[0] end |
#tab_parts ⇒ Object
54 55 56 57 |
# File 'lib/qooxview/view.rb', line 54 def tab_parts res = self.match(/^([A-Z][a-z]*)([A-Z]*[a-z]*)/) return res ? res[1, 2] : ['', ''] end |
#to_a ⇒ Object
109 110 111 |
# File 'lib/qooxview/additions.rb', line 109 def to_a [self] end |