Skip to content

Commit a75a14a

Browse files
authored
Merge pull request #48 from QueueClassic/get-ready-for-qc4
Get ready for QC 4
2 parents aa01982 + 565259b commit a75a14a

File tree

19 files changed

+90
-88
lines changed

19 files changed

+90
-88
lines changed

.travis.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
language: ruby
2+
services:
3+
- postgresql
24
before_script:
3-
- "bundle exec rake db:create"
5+
- psql -c 'create database dummy_qc_admin_test;' -U postgres
46
- "bundle exec rake db:schema:load RAILS_ENV=test"
7+
- "bundle exec rake db:migrate RAILS_ENV=test"
58
rvm:
6-
- 2.4.1
7-
- 2.3.4
8-
- 2.2.7
9-
addons:
10-
postgresql: "9.3"
9+
- 2.6.5
10+
- 2.5.7
11+
- 2.4.9

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ gem "jquery-rails"
1010
gem "rspec-rails"
1111

1212
group :development, :test do
13+
gem 'rails-controller-testing'
1314
gem "pry"
1415
gem "pry-remote"
1516
end

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
An admin interface for the [queue_classic](https://github.com/QueueClassic/queue_classic) gem.
66

7-
**IMPORTANT**: this branch is for queue_classic 3.1. Support for queue_classic-later has been removed and replaced by queue_classic 3.1's implementation of scheduling instead. See the [queueclassic-2-support](https://github.com/QueueClassic/queue_classic_admin/tree/queueclassic-2-support) and [queueclassic-3-support](https://github.com/QueueClassic/queue_classic_admin/tree/queueclassic-3-support) branches for prior version support.
7+
**IMPORTANT**: this branch is for queue_classic 4.0. Support for queue_classic-later has been removed and replaced by queue_classic 3.1's implementation of scheduling instead. See the [queueclassic-2-support](https://github.com/QueueClassic/queue_classic_admin/tree/queueclassic-2-support) and [queueclassic-3-support](https://github.com/QueueClassic/queue_classic_admin/tree/queueclassic-3-support) branches for prior version support.
88

99
![qc admin](https://f.cloud.github.com/assets/148622/865030/9b1b2610-f62e-11e2-8908-8c271bfe0f6c.png)
1010

app/controllers/queue_classic_admin/queue_classic_jobs_controller.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def index
1010

1111
def destroy
1212
@queue_classic_job.destroy
13-
redirect_to :back
13+
redirect_back fallback_location: {action: :index}
1414
end
1515

1616
def destroy_all
@@ -33,7 +33,7 @@ def bulk_custom_action
3333
def unlock
3434
@queue_classic_job.locked_at = nil
3535
@queue_classic_job.save
36-
redirect_to :back
36+
redirect_back fallback_location: {action: :index}
3737
end
3838

3939
def show
@@ -44,7 +44,7 @@ def show
4444
def custom
4545
custom_action = QueueClassicAdmin.custom_actions[params[:custom_action]]
4646
custom_action.action.call(@queue_classic_job)
47-
redirect_to :back
47+
redirect_back fallback_location: {action: :index}
4848
end
4949

5050
private

app/models/queue_classic_admin/job_common.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ def search(query)
3030
end
3131

3232
def args_is_json?
33-
self.column_types["args"].type == :json
33+
type = self.type_for_attribute('args').type
34+
type.in?(%i(json jsonb))
3435
end
3536
end
3637

app/views/queue_classic_admin/shared/_job_list.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div id="search">
2-
<%= form_tag(url_for(params), method: 'GET') do %>
2+
<%= form_tag(url_for(params.permit!), method: 'GET') do %>
33
<%= hidden_field_tag :q_name, params[:q_name] %>
44
<input class="search-query" name="search" placeholder="Search jobs" value="<%= params[:search] %>"/>
55
<% end %>

db/migrate/20130626182618_add_id_to_later.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class AddIdToLater < ActiveRecord::Migration
1+
class AddIdToLater < ActiveRecord::Migration[4.2]
22
def change
33
if ActiveRecord::Base.connection.table_exists?(:queue_classic_later_jobs)
44
add_column :queue_classic_later_jobs, :id, :primary_key

db/migrate/20130627175128_add_created_column.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class AddCreatedColumn < ActiveRecord::Migration
1+
class AddCreatedColumn < ActiveRecord::Migration[4.2]
22
def up
33
%w(queue_classic_later_jobs).each do |table|
44
if ActiveRecord::Base.connection.table_exists?(table)

lib/queue_classic_admin/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module QueueClassicAdmin
2-
VERSION = "1.0.0.beta2"
2+
VERSION = "4.0.0.alpha1"
33
end

queue_classic_admin.gemspec

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ Gem::Specification.new do |s|
1717
s.files = Dir["{app,config,db,lib,vendor}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.md"]
1818
s.test_files = Dir["test/**/*"]
1919

20-
s.add_dependency "rails", ">= 4.0.9"
21-
s.add_dependency "queue_classic", "~> 3.0"
22-
s.add_dependency "pg"
23-
s.add_dependency "will_paginate", ">= 3.0.0"
24-
s.add_dependency "will_paginate-bootstrap", ">= 0.2.0"
20+
s.add_runtime_dependency "rails", ">= 5.0.0", "< 6.0"
21+
s.add_runtime_dependency "queue_classic", "4.0.0.pre.alpha1"
22+
s.add_runtime_dependency "pg"
23+
s.add_runtime_dependency "will_paginate", ">= 3.0.0"
24+
s.add_runtime_dependency "will_paginate-bootstrap", ">= 0.2.0"
2525

2626
s.add_development_dependency "sqlite3"
2727
end

0 commit comments

Comments
 (0)