Class: Symbol

Inherits:
Object show all
Defined in:
lib/extend_it/ensures.rb

Instance Method Summary collapse

Instance Method Details

#ensure_bang_nameObject



177
178
179
180
# File 'lib/extend_it/ensures.rb', line 177

def ensure_bang_name
  matches = ExtendIt::Ensures::VAR_REGEXP.match(to_s)
  matches.nil? ? nil : "#{matches[:name]}!".to_sym
end

#ensure_checker_nameObject



172
173
174
175
# File 'lib/extend_it/ensures.rb', line 172

def ensure_checker_name
  matches = ExtendIt::Ensures::VAR_REGEXP.match(to_s)
  matches.nil? ? nil : "#{matches[:name]}?".to_sym
end

#ensure_instance_variable_nameObject



162
163
164
165
# File 'lib/extend_it/ensures.rb', line 162

def ensure_instance_variable_name
  matches = ExtendIt::Ensures::VAR_REGEXP.match(to_s)
  matches.nil? ? nil : "@#{matches[:name]}".to_sym
end

#ensure_local_nameObject



182
183
184
185
# File 'lib/extend_it/ensures.rb', line 182

def ensure_local_name
  matches = ExtendIt::Ensures::VAR_REGEXP.match(to_s)
  matches.nil? ? nil : matches[:name].to_sym
end

#ensure_setter_nameObject



167
168
169
170
# File 'lib/extend_it/ensures.rb', line 167

def ensure_setter_name
  matches = ExtendIt::Ensures::VAR_REGEXP.match(to_s)
  matches.nil? ? nil : "#{matches[:name]}=".to_sym
end

#ensure_symbolObject



154
155
156
# File 'lib/extend_it/ensures.rb', line 154

def ensure_symbol
  self
end

#ensure_symbolsObject



158
159
160
# File 'lib/extend_it/ensures.rb', line 158

def ensure_symbols
  [self]
end