Module: ModelObserver::Dependency

Included in:
ModelObserver
Defined in:
lib/model_observer/dependency.rb

Instance Method Summary collapse

Instance Method Details

#active_record3?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/model_observer/dependency.rb', line 12

def active_record3?
  active_record? && ::ActiveRecord::VERSION::MAJOR == 3
end

#active_record4?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/model_observer/dependency.rb', line 16

def active_record4?
  active_record? && ::ActiveRecord::VERSION::MAJOR == 4
end

#active_record?Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
9
10
# File 'lib/model_observer/dependency.rb', line 3

def active_record?
  @active_record ||= begin
    require 'active_record'
    true
  rescue LoadError
    false
  end
end