Method: AccessorUtilities::StringInstance#variable_name

Defined in:
lib/accessor-utilities/AccessorUtilities/StringInstance.rb

#variable_nameObject

variable_name #



110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/accessor-utilities/AccessorUtilities/StringInstance.rb', line 110

def variable_name
  
  variable_name_string = self
  
   unless variable_name_string.is_variable_name?
     
     variable_name_string = '@' + accessor_name.to_s
     
   end
   
   last_index = variable_name_string.length - 1
   
   if variable_name_string[ last_index ] == '?'
     
     variable_name_string = variable_name_string.slice( 0, last_index )
     
   end
   
  return variable_name_string.to_sym

end