module Cassie::Statements::Statement::Conditions::ClassMethods

Public Instance Methods

conditions() click to toggle source
# File lib/cassie/statements/statement/conditions.rb, line 24
def conditions
  @conditions ||= {}
end
if_exists(opts={}) click to toggle source
# File lib/cassie/statements/statement/conditions.rb, line 16
def if_exists(opts={})
  condition = "EXISTS"
  opts.delete(:value)
  opts[:if] = true unless opts.has_key?(:if)

  conditions[condition] = opts
end
if_not_exists(opts={}) click to toggle source
# File lib/cassie/statements/statement/conditions.rb, line 8
def if_not_exists(opts={})
  condition = "NOT EXISTS"
  opts.delete(:value)
  opts[:if] = true unless opts.has_key?(:if)

  conditions[condition] = opts
end