lib/table_setter/table.rb in table_setter-0.2.4 vs lib/table_setter/table.rb in table_setter-0.2.5

- old
+ new

@@ -97,11 +97,13 @@ @total_pages ||= (@data.rows.length / per_page.to_f).ceil end # A convienence method to return the sort array for table setter. def sort_array - @data.sorted_by.inject([]) do |memo, (key, value)| - memo << [@data.columns.index(key), value == 'descending' ? 1 : 0] + if @data.sorted_by + @data.sorted_by.inject([]) do |memo, (key, value)| + memo << [@data.columns.index(key), value == 'descending' ? 1 : 0] + end end end # We magically need access to the top level keys like google_key, or uri for the other methods. # It's a bit dangerous because everything returns nil otherwise. At some point we should eval