lib/gizzard/mysql.rb in gizzard-0.8.0 vs lib/gizzard/mysql.rb in gizzard-0.9.0

- old
+ new

@@ -5,11 +5,11 @@ included do include Base scope :filtered_by, -> (column, value) do v = value.respond_to?(:strip) ? value.strip : value - v.present? ? where(column => value) : all + v.present? ? where(column => v) : all end scope :forward_matching_by, -> (column, value) { where("`#{table_name}`.`#{column}` LIKE ?", "#{sanitize_sql_like(value)}%") } scope :backward_matching_by, -> (column, value) { where("`#{table_name}`.`#{column}` LIKE ?", "%#{sanitize_sql_like(value)}") } scope :partial_matching_by, -> (column, value) { where("`#{table_name}`.`#{column}` LIKE ?", "%#{sanitize_sql_like(value)}%") } @@ -62,19 +62,19 @@ when :inner_join 'INNER JOIN' when :left_outer_join 'LEFT OUTER JOIN' else - raise + raise "Invalid join_type = #{join_type}" end index_hint = case hint when :use 'USE INDEX' when :force 'FORCE INDEX' else - raise + raise "Invalid hint = #{hint}" end c = connection joins <<-SQL #{join} #{c.quote_table_name(join_table_name)} #{index_hint}(#{Array(indexes).join(', ')}) ON #{c.quote_table_name(table_name)}.#{c.quote_column_name(relation.association_primary_key)} = #{c.quote_table_name(join_table_name)}.#{c.quote_column_name(relation.foreign_key)}