Module: ThroughHierarchy::RailsUtils

Defined in:
lib/through_hierarchy/rails_utils.rb

Class Method Summary collapse

Class Method Details

.rails_major_minor_versionObject



13
14
15
# File 'lib/through_hierarchy/rails_utils.rb', line 13

def rails_major_minor_version
  Rails.version.split(".").first(2).join(".").to_f
end

.sanitize_sql(string) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/through_hierarchy/rails_utils.rb', line 5

def sanitize_sql(string)
  if rails_major_minor_version < 5.1
    ActiveRecord::Base.sanitize(string)
  else
    ActiveRecord::Base.sanitize_sql_array(["?", string])
  end
end