class ROM::SQL::MapperCompiler
Public Instance Methods
visit_attribute(node)
click to toggle source
# File lib/rom/sql/mapper_compiler.rb, line 8 def visit_attribute(node) name, _, meta_options = node if meta_options[:wrapped] [extract_wrapped_name(node), from: meta_options[:alias]] else [name] end end
Private Instance Methods
extract_wrapped_name(node)
click to toggle source
# File lib/rom/sql/mapper_compiler.rb, line 20 def extract_wrapped_name(node) _, _, meta_options = node unwrapped_name = meta_options[:alias].to_s.dup unwrapped_name.slice!("#{meta_options[:wrapped]}_") unwrapped_name.to_sym end