Top Level Namespace

Defined Under Namespace

Modules: Mongoid, Rails Classes: Boolean

Instance Method Summary collapse

Methods included from Mongoid::Extensions::TimeWithZone::ClassMethods

demongoize, mongoize

Methods included from Mongoid::Extensions::BigDecimal::ClassMethods

demongoize, mongoize

Methods included from Mongoid::Extensions::Decimal128::ClassMethods

evolve

Methods included from Mongoid::Extensions::ObjectId::ClassMethods

evolve, mongoize

Methods included from Mongoid::Extensions::DateTime::ClassMethods

demongoize, mongoize

Methods included from Mongoid::Extensions::Integer::ClassMethods

mongoize

Methods included from Mongoid::Extensions::Symbol::ClassMethods

demongoize, mongoize

Methods included from Mongoid::Extensions::String::ClassMethods

demongoize, mongoize

Methods included from Mongoid::Extensions::Regexp::ClassMethods

mongoize

Methods included from Mongoid::Extensions::Object::ClassMethods

__mongoize_fk__, demongoize, mongoize

Methods included from Mongoid::Extensions::Range::ClassMethods

demongoize, mongoize

Methods included from Mongoid::Extensions::Float::ClassMethods

mongoize

Methods included from Mongoid::Extensions::Array::ClassMethods

__mongoize_fk__, mongoize, resizable?

Methods included from Mongoid::Extensions::Time::ClassMethods

configured, demongoize, mongoize

Methods included from Mongoid::Extensions::Hash::ClassMethods

mongoize, resizable?

Methods included from Mongoid::Extensions::Date::ClassMethods

demongoize, mongoize

Methods included from Mongoid::Extensions::Set::ClassMethods

demongoize, mongoize

Instance Method Details

#invalid_version?Boolean

Returns:



9
10
11
12
13
14
15
16
17
# File 'lib/support/ruby_version.rb', line 9

def invalid_version?
  RUBY_VERSION =~ /([\d]+)\.([\d]+)\.([\d]+)/
  major, minor, revision = $1.to_i, $2.to_i, $3.to_i
  if defined?(JRUBY_VERSION)
    major <= 1 && minor <= 9 && revision <= 1
  else
    major <= 1 && minor <= 9 && revision <= 2
  end
end

#raise_version_error(message) ⇒ Object

Go ahead and fail if not using Ruby 1.9.3, no since in letting people squarm for answers



3
4
5
6
7
# File 'lib/support/ruby_version.rb', line 3

def raise_version_error(message)
  puts message
  Rails.logger.info(message) if defined?(Rails) && Rails.logger
  raise
end