Module: Arsi::Relation
- Defined in:
- lib/arsi/relation.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#without_arsi ⇒ Object
5 6 7 8 9 10 |
# File 'lib/arsi/relation.rb', line 5 def without_arsi if block_given? raise "Use without_arsi in a chain. Don't pass it a block" end dup.tap(&:without_arsi!) end |
Instance Method Details
#delete_all ⇒ Object
21 22 23 |
# File 'lib/arsi/relation.rb', line 21 def delete_all(*) with_relation_in_connection { super } end |
#update_all ⇒ Object
25 26 27 |
# File 'lib/arsi/relation.rb', line 25 def update_all(*) with_relation_in_connection { super } end |
#without_arsi! ⇒ Object
12 13 14 |
# File 'lib/arsi/relation.rb', line 12 def without_arsi! @without_arsi = true end |
#without_arsi? ⇒ Boolean
16 17 18 19 |
# File 'lib/arsi/relation.rb', line 16 def without_arsi? return @without_arsi if defined?(@without_arsi) && @without_arsi !arsi_scopeable? end |