lib/knj/knjdb/drivers/mysql/knjdb_mysql_tables.rb in knjrbfw-0.0.7 vs lib/knj/knjdb/drivers/mysql/knjdb_mysql_tables.rb in knjrbfw-0.0.8

- old
+ new

@@ -205,11 +205,11 @@ end end def create_indexes(index_arr) index_arr.each do |index_data| - raise "No name was given." if !index_data.has_key?("name") or index_data["name"].strip.length <= 0 - raise "No columns was given on index #{index_data["name"]}." if index_data["columns"].empty? + raise "No name was given." if !index_data.key?("name") or index_data["name"].strip.length <= 0 + raise "No columns was given on index: '#{index_data["name"]}'." if !index_data["columns"] or index_data["columns"].empty? sql = "CREATE INDEX #{@db.escape_col}#{@db.esc_col(index_data["name"])}#{@db.escape_col} ON #{@db.escape_table}#{@db.esc_table(self.name)}#{@db.escape_table} (" first = true index_data["columns"].each do |col_name| \ No newline at end of file