Class: String
Instance Method Summary collapse
- #ensure_bang_name ⇒ Object
- #ensure_checker_name ⇒ Object
- #ensure_instance_variable_name ⇒ Object
- #ensure_local_name ⇒ Object
- #ensure_setter_name ⇒ Object
- #ensure_symbol ⇒ Object
- #ensure_symbols ⇒ Object
Instance Method Details
#ensure_bang_name ⇒ Object
142 143 144 145 |
# File 'lib/extend_it/ensures.rb', line 142 def ensure_bang_name matches = ExtendIt::Ensures::VAR_REGEXP.match(self) matches.nil? ? nil : "#{matches[:name]}!".to_sym end |
#ensure_checker_name ⇒ Object
137 138 139 140 |
# File 'lib/extend_it/ensures.rb', line 137 def ensure_checker_name matches = ExtendIt::Ensures::VAR_REGEXP.match(self) matches.nil? ? nil : "#{matches[:name]}?".to_sym end |
#ensure_instance_variable_name ⇒ Object
127 128 129 130 |
# File 'lib/extend_it/ensures.rb', line 127 def ensure_instance_variable_name matches = ExtendIt::Ensures::VAR_REGEXP.match(self) matches.nil? ? nil : "@#{matches[:name]}".to_sym end |
#ensure_local_name ⇒ Object
147 148 149 150 |
# File 'lib/extend_it/ensures.rb', line 147 def ensure_local_name matches = ExtendIt::Ensures::VAR_REGEXP.match(self) matches.nil? ? nil : matches[:name].to_sym end |
#ensure_setter_name ⇒ Object
132 133 134 135 |
# File 'lib/extend_it/ensures.rb', line 132 def ensure_setter_name matches = ExtendIt::Ensures::VAR_REGEXP.match(self) matches.nil? ? nil : "#{matches[:name]}=".to_sym end |
#ensure_symbol ⇒ Object
119 120 121 |
# File 'lib/extend_it/ensures.rb', line 119 def ensure_symbol to_sym end |
#ensure_symbols ⇒ Object
123 124 125 |
# File 'lib/extend_it/ensures.rb', line 123 def ensure_symbols [to_sym] end |