Class: Influxdb::Arel::Clauses::Base
- Inherits:
-
Object
- Object
- Influxdb::Arel::Clauses::Base
show all
- Defined in:
- lib/influxdb/arel/clauses/base.rb
Instance Method Summary
collapse
Constructor Details
#initialize(&block) ⇒ Base
Returns a new instance of Base.
5
6
7
8
|
# File 'lib/influxdb/arel/clauses/base.rb', line 5
def initialize(&block)
@block = block
@outer = eval('self', block.binding) if block
end
|
Instance Method Details
#o(&block) ⇒ Object
10
11
12
|
# File 'lib/influxdb/arel/clauses/base.rb', line 10
def o(&block)
@outer.instance_exec(&block)
end
|
14
15
16
17
18
19
|
# File 'lib/influxdb/arel/clauses/base.rb', line 14
def to_arel
result = nil
result = instance_eval(&@block) if @block
result = yield result if block_given?
arelize(result)
end
|