module EdgeRider::Development

Public Instance Methods

selects_star_with_conditions_pattern(table, conditions) click to toggle source
# File lib/edge_rider/development.rb, line 5
def selects_star_with_conditions_pattern(table, conditions)
  table = Regexp.quote(table)
  conditions = Regexp.quote(conditions) unless conditions.is_a?(Regexp)
  quote = '[`"]?'
  /\ASELECT (#{quote}#{table}#{quote}\.)?\* FROM #{quote}#{table}#{quote}\s+WHERE \(?#{conditions}\)?\s*\z/
end