class Lhm::Intersection
Determine and format columns common to origin and destination.
Public Class Methods
new(origin, destination, renames = {})
click to toggle source
# File lib/lhm/intersection.rb, line 7 def initialize(origin, destination, renames = {}) @origin = origin @destination = destination @renames = renames end
Public Instance Methods
destination()
click to toggle source
# File lib/lhm/intersection.rb, line 17 def destination (common + @renames.values).extend(Joiners) end
origin()
click to toggle source
# File lib/lhm/intersection.rb, line 13 def origin (common + @renames.keys).extend(Joiners) end
Private Instance Methods
common()
click to toggle source
# File lib/lhm/intersection.rb, line 23 def common (@origin.columns.keys & @destination.columns.keys).sort end