class PathNode
Attributes
model_class[RW]
path_str[RW]
Public Class Methods
new(str, start_model)
click to toggle source
Calls superclass method
# File lib/sequel/plugins/join_by_paths.rb, line 12 def initialize(str, start_model) super(str) @start_model = start_model end
Public Instance Methods
alias_sym()
click to toggle source
# File lib/sequel/plugins/join_by_paths.rb, line 25 def alias_sym @start_model.get_alias_sym(path_str) end
set_model_class_by_parent_model(pmclass)
click to toggle source
# File lib/sequel/plugins/join_by_paths.rb, line 21 def set_model_class_by_parent_model(pmclass) @model_class = pmclass.association_reflection(to_sym)[:class_name].constantize end
table_name()
click to toggle source
# File lib/sequel/plugins/join_by_paths.rb, line 17 def table_name @model_class.table_name end