module QueryMethodsExtend::OrQuery

Public Class Methods

or(agrs = nil) click to toggle source
# File lib/query_methods_extend/or.rb, line 33
def self.or agrs = nil
  if agrs
    if agrs.class == Hash
      act = self.unscoped.where(agrs).where_values.map{ |data| data.to_sql }.join(' OR ')
      self.where("(#{act})")
    else
      raise 'Agruments should be a HASH'
    end
  else
    all.extending(OrExtend).set_is_query_or(true)
  end
end