Skip to content

Commit ce35498

Browse files
author
Mispy
committed
Rails 4 compatibility
1 parent d57a232 commit ce35498

File tree

7 files changed

+10
-8
lines changed

7 files changed

+10
-8
lines changed

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ gemspec
55
gem 'jruby-openssl', :platform => :jruby
66

77
group :test do
8-
gem 'activerecord', '~> 3.2.8'
8+
gem 'activerecord', '~> 4.0.0'
99
gem 'activerecord-jdbcsqlite3-adapter', :platform => [:jruby]
1010
gem 'libxml-ruby', :platform => [:ruby, :mswin]
1111
gem 'rake'

lib/oai/provider/model/activerecord_caching_wrapper.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ module OAI::Provider
44

55
# ActiveRecord model class in support of the caching wrapper.
66
class OaiToken < ActiveRecord::Base
7-
has_many :entries, :class_name => 'OaiEntry',
8-
:order => "record_id", :dependent => :destroy
7+
has_many :entries, -> { order("record_id ASC") },
8+
:class_name => 'OaiEntry', :dependent => :destroy
99

1010
validates_uniqueness_of :token
1111

ruby-oai.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Gem::Specification.new do |s|
1111
s.bindir = 'bin'
1212
s.executables = 'oai'
1313

14-
s.add_dependency('builder', '>=2.0.0')
14+
s.add_dependency('builder', '>=3.1.0')
1515
s.add_dependency('faraday')
1616
s.add_dependency('faraday_middleware')
1717

test/activerecord_provider/database/0001_oaipmh_tables.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def self.up
4848
t.column :description, :string
4949
end
5050

51-
add_index :oai_tokens, [:token], :uniq => true
51+
add_index :oai_tokens, [:token], :unique => true
5252
add_index :oai_tokens, :created_at
5353
add_index :oai_entries, [:oai_token_id]
5454
add_index :dc_fields, :updated_at

test/activerecord_provider/models/dc_field.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
class DCField < ActiveRecord::Base
2-
inheritance_column = 'DONOTINHERIT'
2+
self.inheritance_column = 'DONOTINHERIT'
33
has_and_belongs_to_many :sets,
44
:join_table => "dc_fields_dc_sets",
55
:foreign_key => "dc_field_id",

test/activerecord_provider/models/exclusive_set_dc_field.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
class ExclusiveSetDCField < ActiveRecord::Base
2-
inheritance_column = 'DONOTINHERIT'
2+
self.inheritance_column = 'DONOTINHERIT'
33

44
def self.sets
55
klass = Struct.new(:name, :spec)

test/activerecord_provider/tc_ar_sets_provider.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,11 @@ def load_fixtures
150150
)
151151
disable_logging do
152152
fixtures.keys.sort.each do |key|
153+
p key
154+
p fixtures[key]
153155
ExclusiveSetDCField.create(fixtures[key])
154156
end
155157
end
156158
end
157159

158-
end
160+
end

0 commit comments

Comments
 (0)