Top Level Namespace

Defined Under Namespace

Modules: Mongoid, Rails Classes: Symbol

Instance Method Summary collapse

Instance Method Details

#invalid_version?Boolean

Returns:

  • (Boolean)


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