module Joinable
Public Instance Methods
cross_join(that, &block)
click to toggle source
# File lib/joinable_array.rb, line 100 def cross_join(that, &block) RelationalMethods.inner_join(self, that, nil, nil, &block) end
fill_row()
click to toggle source
# File lib/joinable_array.rb, line 96 def fill_row @fill_row end
fills_with(&block)
click to toggle source
# File lib/joinable_array.rb, line 91 def fills_with(&block) @fill_row = block self end
inner_join(that, &block)
click to toggle source
# File lib/joinable_array.rb, line 78 def inner_join(that, &block) RelationalMethods.inner_join(self, that, join_key, that.join_key, &block) end
join_key()
click to toggle source
# File lib/joinable_array.rb, line 87 def join_key @join_key end
join_on(&block)
click to toggle source
# File lib/joinable_array.rb, line 82 def join_on(&block) @join_key = block self end
left_join(that, &block)
click to toggle source
# File lib/joinable_array.rb, line 104 def left_join(that, &block) RelationalMethods.left_join(self, that, join_key, that.join_key, that.fill_row, &block) end
outer_join(that, &block)
click to toggle source
# File lib/joinable_array.rb, line 112 def outer_join(that, &block) RelationalMethods.outer_join(self, that, join_key, that.join_key, fill_row, that.fill_row, &block) end
right_join(that, &block)
click to toggle source
# File lib/joinable_array.rb, line 108 def right_join(that, &block) RelationalMethods.right_join(self, that, join_key, that.join_key, fill_row, &block) end