Method: AccessorUtilities::StringInstance#accessor_name

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

#accessor_nameObject

accessor_name #



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'lib/accessor-utilities/AccessorUtilities/StringInstance.rb', line 136

def accessor_name
  
  accessor_name_string = self
  
  last_index = length - 1
  last_character = self[ last_index ]
   
   if last_character == '='

     accessor_name_string = slice( 0, last_index )
   
   else
     
     accessor_name_string = self
     
   end
   
  if accessor_name_string.is_variable_name?
     
     accessor_name_string = slice( 1, length )
     
   end
  
  return accessor_name_string.to_sym

end