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