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