Class: Qdsl::InnerJoinBuilder
- Inherits:
-
Object
- Object
- Qdsl::InnerJoinBuilder
- Defined in:
- lib/inner_join_builder.rb
Instance Method Summary collapse
-
#initialize(query_builder, source) ⇒ InnerJoinBuilder
constructor
A new instance of InnerJoinBuilder.
- #on ⇒ Object
Constructor Details
#initialize(query_builder, source) ⇒ InnerJoinBuilder
Returns a new instance of InnerJoinBuilder.
3 4 5 6 |
# File 'lib/inner_join_builder.rb', line 3 def initialize(query_builder, source) @query_builder = query_builder @source = source end |
Instance Method Details
#on ⇒ Object
8 9 10 11 |
# File 'lib/inner_join_builder.rb', line 8 def on predicate = yield(FunkyProxy.new(@query_builder.source), FunkyProxy.new(@source)) @query_builder.add_inner_join(@source, predicate) end |