Module: RailsAgnosticModels::ActiveRecordExtensions::ClassMethods

Defined in:
lib/rails_agnostic_models/active_record_extensions.rb

Instance Method Summary collapse

Instance Method Details

#version_agnostic_inheritance_column(column_name) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/rails_agnostic_models/active_record_extensions.rb', line 14

def version_agnostic_inheritance_column(column_name)
  if rails_2?
    set_inheritance_column column_name
  else
    self.inheritance_column = column_name
  end
end

#version_agnostic_scope(*args) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/rails_agnostic_models/active_record_extensions.rb', line 6

def version_agnostic_scope(*args)
  if rails_2?
    named_scope(*args)
  else
    scope(*args)
  end
end