Class: String

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

Instance Method Summary collapse

Instance Method Details

#ensure_bang_nameObject



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_nameObject



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_nameObject



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_nameObject



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_nameObject



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_symbolObject



119
120
121
# File 'lib/extend_it/ensures.rb', line 119

def ensure_symbol
  to_sym
end

#ensure_symbolsObject



123
124
125
# File 'lib/extend_it/ensures.rb', line 123

def ensure_symbols
  [to_sym]
end