Sha256: f629fe0d628991008ea96d97d604e8941aaee49e8bc4f629d936050f6bcead56
Contents?: true
Size: 495 Bytes
Versions: 1
Compression:
Stored size: 495 Bytes
Contents
# frozen_string_literal: true require 'rails_compatibility/active_record' class << RailsCompatibility if GTE_RAILS_6_0 def pick(relation, *args) relation.pick(*args) end elsif GTE_RAILS_4_0 def pick(relation, *args) relation.limit(1).pluck(*args).first end else def pick(relation, *args) model = relation.first return nil if model == nil return model[args.first] if args.size == 1 return args.map{|s| model[s] } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_compatibility-0.0.5 | lib/rails_compatibility/pick.rb |