create fewer objects, call fewer methods in extract_pg_identifier_from_name
This commit is contained in:
parent
d8135eb452
commit
e7d860c6be
|
@ -1017,11 +1017,11 @@ module ActiveRecord
|
|||
end
|
||||
|
||||
def extract_pg_identifier_from_name(name)
|
||||
match_data = name[0,1] == '"' ? name.match(/\"([^\"]+)\"/) : name.match(/([^\.]+)/)
|
||||
match_data = name.start_with?('"') ? name.match(/\"([^\"]+)\"/) : name.match(/([^\.]+)/)
|
||||
|
||||
if match_data
|
||||
rest = name[match_data[0].length..-1]
|
||||
rest = rest[1..-1] if rest[0,1] == "."
|
||||
rest = name[match_data[0].length, name.length]
|
||||
rest = rest[1, rest.length] if rest.start_with? "."
|
||||
[match_data[1], (rest.length > 0 ? rest : nil)]
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue