RelTypeConverters¶
This module controls changes to relationship type based on Neo4j::Config.transform_rel_type. It’s used whenever a rel type is automatically determined based on ActiveRel model name or association type.
Constants¶
Methods¶
def decorated_rel_type(type) @decorated_rel_type ||= Neo4j::Shared::RelTypeConverters.decorated_rel_type(type) end
.decorated_rel_type
def decorated_rel_type(type) type = type.to_s decorated_type = case rel_transformer when :upcase type.underscore.upcase when :downcase type.underscore.downcase when :legacy "##{type.underscore.downcase}" when :none type else type.underscore.upcase end decorated_type.tap { |s| s.gsub!('/', '::') if type.include?('::') } end