Module: PluckMap::AssociationScope

Defined in:
lib/pluck_map/association_scope.rb

Defined Under Namespace

Classes: Current, Rails42, Rails50

Class Method Summary collapse

Class Method Details

.[](version) ⇒ Object



11
12
13
# File 'lib/pluck_map/association_scope.rb', line 11

def self.[](version)
  const_get "Rails#{version.to_s.delete(".")}"
end

.createObject



15
16
17
18
19
20
21
# File 'lib/pluck_map/association_scope.rb', line 15

def self.create
  case ActiveRecord.version.segments.take(2)
  when [4,2] then self[4.2].create
  when [5,0] then self[5.0].create
  else self::Current.create
  end
end