Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/aasm/aasm
Browse files Browse the repository at this point in the history
Conflicts:
	Gemfile
	gemfiles/rails_4.0.gemfile
	gemfiles/rails_4.1.gemfile
	gemfiles/rails_4.2.gemfile
  • Loading branch information
reidmorrison committed Feb 14, 2015
2 parents 3138764 + 123700c commit 7134072
Show file tree
Hide file tree
Showing 8 changed files with 13 additions and 21 deletions.
4 changes: 2 additions & 2 deletions Gemfile
@@ -1,14 +1,14 @@
source "https://rubygems.org"

gem "sqlite3", :platforms => :ruby
gem "coveralls", :platforms => :ruby
gem "coveralls"
gem 'rubysl', :platforms => :rbx
gem "jruby-openssl", :platforms => :jruby
gem "activerecord-jdbcsqlite3-adapter", :platforms => :jruby
gem "rails", "~>4.1"
#gem 'mongoid' if Gem::Version.create(RUBY_VERSION.dup) >= Gem::Version.create('1.9.3')
gem 'mongo_mapper'
gem 'bson_ext', :platforms => :ruby
gem 'mongoid'
gem 'sequel'

gemspec
7 changes: 2 additions & 5 deletions gemfiles/rails_4.0.gemfile
Expand Up @@ -6,13 +6,10 @@ gem 'rubysl', :platforms => :rbx
gem 'rubinius-developer_tools', :platforms => :rbx
gem "jruby-openssl", :platforms => :jruby
gem "activerecord-jdbcsqlite3-adapter", :platforms => :jruby
gem "rails", "4.0.12"

# mongoid is not yet compatible with Rails >= 4
# gem 'mongoid' if Gem::Version.create(RUBY_VERSION.dup) >= Gem::Version.create('1.9.3')
gem "rails", "4.0.13"
gem 'mongoid' if Gem::Version.create(RUBY_VERSION.dup) >= Gem::Version.create('1.9.3')
gem 'mongo_mapper'
gem 'bson_ext', :platforms => :ruby

gem 'sequel'

gemspec :path => "../"
7 changes: 2 additions & 5 deletions gemfiles/rails_4.1.gemfile
Expand Up @@ -6,13 +6,10 @@ gem 'rubysl', :platforms => :rbx
gem 'rubinius-developer_tools', :platforms => :rbx
gem "jruby-openssl", :platforms => :jruby
gem "activerecord-jdbcsqlite3-adapter", :platforms => :jruby
gem "rails", "4.1.8"

# mongoid is not yet compatible with Rails >= 4
# gem 'mongoid' if Gem::Version.create(RUBY_VERSION.dup) >= Gem::Version.create('1.9.3')
gem "rails", "4.1.9"
gem 'mongoid' if Gem::Version.create(RUBY_VERSION.dup) >= Gem::Version.create('1.9.3')
gem 'mongo_mapper'
gem 'bson_ext', :platforms => :ruby

gem 'sequel'

gemspec :path => "../"
5 changes: 1 addition & 4 deletions gemfiles/rails_4.2.gemfile
Expand Up @@ -7,12 +7,9 @@ gem 'rubinius-developer_tools', :platforms => :rbx
gem "jruby-openssl", :platforms => :jruby
gem "activerecord-jdbcsqlite3-adapter", :platforms => :jruby
gem "rails", "4.2.0"

# mongoid is not yet compatible with Rails >= 4
# gem 'mongoid' if Gem::Version.create(RUBY_VERSION.dup) >= Gem::Version.create('1.9.3')
gem 'mongoid' if Gem::Version.create(RUBY_VERSION.dup) >= Gem::Version.create('1.9.3')
gem 'mongo_mapper'
gem 'bson_ext', :platforms => :ruby

gem 'sequel'

gemspec :path => "../"
2 changes: 1 addition & 1 deletion lib/aasm/persistence/active_record_persistence.rb
Expand Up @@ -166,7 +166,7 @@ def aasm_raw_attribute_value(state)
def aasm_ensure_initial_state
# checking via respond_to? does not work in Rails <= 3
# if respond_to?(self.class.aasm.attribute_name) && send(self.class.aasm.attribute_name).blank? # Rails 4
if attributes.key?(self.class.aasm.attribute_name.to_s) && send(self.class.aasm.attribute_name).blank?
if attribute_names.include?(self.class.aasm.attribute_name.to_s) && send(self.class.aasm.attribute_name).blank?
aasm.enter_initial_state
end
end
Expand Down
2 changes: 2 additions & 0 deletions spec/spec_helper.rb
Expand Up @@ -11,6 +11,8 @@
# require 'ruby-debug/completion'
# require 'pry'

SEQUEL_DB = defined?(JRUBY_VERSION) ? 'jdbc:sqlite::memory:' : 'sqlite:/'

def load_schema
config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml'))
ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + "/debug.log")
Expand Down
4 changes: 1 addition & 3 deletions spec/unit/persistence/mongoid_persistance_spec.rb
@@ -1,6 +1,4 @@
describe 'mongoid', :if => Gem::Version.create(RUBY_VERSION.dup) >= Gem::Version.create('1.9.3') do
# describe 'mongoid' do

describe 'mongoid' do
begin
require 'mongoid'
require 'logger'
Expand Down
3 changes: 2 additions & 1 deletion spec/unit/persistence/sequel_persistence_spec.rb
Expand Up @@ -6,7 +6,8 @@
require 'spec_helper'

before(:all) do
db = Sequel.sqlite
db = Sequel.connect(SEQUEL_DB)

# if you want to see the statements while running the spec enable the following line
# db.loggers << Logger.new($stderr)
db.create_table(:models) do
Expand Down

0 comments on commit 7134072

Please sign in to comment.