Class: RecordFilter::DSL::JoinCondition
- Inherits:
-
Object
- Object
- RecordFilter::DSL::JoinCondition
- Defined in:
- lib/record_filter/dsl/join_condition.rb
Instance Attribute Summary collapse
-
#restriction ⇒ Object
readonly
Returns the value of attribute restriction.
Instance Method Summary collapse
- #condition ⇒ Object
-
#initialize(column, value) ⇒ JoinCondition
constructor
A new instance of JoinCondition.
Constructor Details
#initialize(column, value) ⇒ JoinCondition
Returns a new instance of JoinCondition.
7 8 9 10 11 12 13 14 |
# File 'lib/record_filter/dsl/join_condition.rb', line 7 def initialize(column, value) @column = column if column.is_a?(Hash) && value == Restriction::DEFAULT_VALUE @condition = column else @restriction = Restriction.new(column, value) end end |
Instance Attribute Details
#restriction ⇒ Object (readonly)
Returns the value of attribute restriction.
5 6 7 |
# File 'lib/record_filter/dsl/join_condition.rb', line 5 def restriction @restriction end |
Instance Method Details
#condition ⇒ Object
16 17 18 |
# File 'lib/record_filter/dsl/join_condition.rb', line 16 def condition @condition || restriction end |