| @@ -46,6 +46,8 @@ end | ||
| 46 | 46 |  | 
| 47 | 47 | group :development do | 
| 48 | 48 | gem 'pry' | 
| 49 | + gem 'binding_of_caller' | |
| 50 | + gem 'better_errors' | |
| 49 | 51 | end | 
| 50 | 52 |  | 
| 51 | 53 | group :development, :test do | 
| @@ -31,6 +31,11 @@ GEM | ||
| 31 | 31 | addressable (2.3.5) | 
| 32 | 32 | arel (3.0.3) | 
| 33 | 33 | bcrypt-ruby (3.1.1) | 
| 34 | + better_errors (1.1.0) | |
| 35 | + coderay (>= 1.0.0) | |
| 36 | + erubis (>= 2.6.6) | |
| 37 | + binding_of_caller (0.7.2) | |
| 38 | + debug_inspector (>= 0.0.1) | |
| 34 | 39 | bootstrap-kaminari-views (0.0.2) | 
| 35 | 40 | kaminari (>= 0.13) | 
| 36 | 41 | rails (>= 3.1) | 
| @@ -53,6 +58,7 @@ GEM | ||
| 53 | 58 | crack (0.4.1) | 
| 54 | 59 | safe_yaml (~> 0.9.0) | 
| 55 | 60 | daemons (1.1.9) | 
| 61 | + debug_inspector (0.0.2) | |
| 56 | 62 | delayed_job (4.0.0) | 
| 57 | 63 | activesupport (>= 3.0, < 4.1) | 
| 58 | 64 | delayed_job_active_record (4.0.0) | 
| @@ -266,6 +272,8 @@ PLATFORMS | ||
| 266 | 272 | ruby | 
| 267 | 273 |  | 
| 268 | 274 | DEPENDENCIES | 
| 275 | + better_errors | |
| 276 | + binding_of_caller | |
| 269 | 277 | bootstrap-kaminari-views | 
| 270 | 278 | coffee-rails (~> 3.2.1) | 
| 271 | 279 | coveralls | 
| @@ -3,7 +3,7 @@ | ||
| 3 | 3 | <% end %> | 
| 4 | 4 |  | 
| 5 | 5 | <% if @agent.memory[:data] && @agent.memory[:data].length > 0 %> | 
| 6 | - <h3>Recent Tweet Trends</h3> | |
| 6 | + <h3>Recent Trends</h3> | |
| 7 | 7 | <% @agent.memory[:data].each.with_index do |(group_name, data), index| %> | 
| 8 | 8 | <div class="filter-group counts"> | 
| 9 | 9 |        <div class='filter'><%= link_to group_name.to_s, "https://twitter.com/search?q=#{CGI::escape group_name.to_s}", :target => "blank" %></div> | 
| @@ -0,0 +1,19 @@ | ||
| 1 | +# Increase handler size to 16MB (consistent with events.payload) | |
| 2 | + | |
| 3 | +class ChangeHandlerToMediumText < ActiveRecord::Migration | |
| 4 | + def up | |
| 5 | + if mysql? | |
| 6 | + change_column :delayed_jobs, :handler, :text, :limit => 16777215 | |
| 7 | + end | |
| 8 | + end | |
| 9 | + | |
| 10 | + def down | |
| 11 | + if mysql? | |
| 12 | + change_column :delayed_jobs, :handler, :text, :limit => 65535 | |
| 13 | + end | |
| 14 | + end | |
| 15 | + | |
| 16 | + def mysql? | |
| 17 | + ActiveRecord::Base.connection.adapter_name =~ /mysql/i | |
| 18 | + end | |
| 19 | +end | 
| @@ -37,9 +37,9 @@ ActiveRecord::Schema.define(:version => 20131227000021) do | ||
| 37 | 37 | t.datetime "updated_at", :null => false | 
| 38 | 38 | t.text "memory", :limit => 2147483647 | 
| 39 | 39 | t.datetime "last_webhook_at" | 
| 40 | + t.integer "keep_events_for", :default => 0, :null => false | |
| 40 | 41 | t.datetime "last_event_at" | 
| 41 | 42 | t.datetime "last_error_log_at" | 
| 42 | - t.integer "keep_events_for", :default => 0, :null => false | |
| 43 | 43 | end | 
| 44 | 44 |  | 
| 45 | 45 | add_index "agents", ["schedule"], :name => "index_agents_on_schedule" | 
| @@ -87,19 +87,6 @@ ActiveRecord::Schema.define(:version => 20131227000021) do | ||
| 87 | 87 | add_index "links", ["receiver_id", "source_id"], :name => "index_links_on_receiver_id_and_source_id" | 
| 88 | 88 | add_index "links", ["source_id", "receiver_id"], :name => "index_links_on_source_id_and_receiver_id" | 
| 89 | 89 |  | 
| 90 | - create_table "rails_admin_histories", :force => true do |t| | |
| 91 | - t.text "message" | |
| 92 | - t.string "username" | |
| 93 | - t.integer "item" | |
| 94 | - t.string "table" | |
| 95 | - t.integer "month", :limit => 2 | |
| 96 | - t.integer "year", :limit => 8 | |
| 97 | - t.datetime "created_at", :null => false | |
| 98 | - t.datetime "updated_at", :null => false | |
| 99 | - end | |
| 100 | - | |
| 101 | - add_index "rails_admin_histories", ["item", "table", "month", "year"], :name => "index_rails_admin_histories" | |
| 102 | - | |
| 103 | 90 | create_table "users", :force => true do |t| | 
| 104 | 91 | t.string "email", :default => "", :null => false | 
| 105 | 92 | t.string "encrypted_password", :default => "", :null => false |