module ActiveRecord::SaferMigrations::PostgreSQLAdapter

Constants

GET_SETTING_SQL
SET_SETTING_SQL

Public Instance Methods

fill_sql_values(sql, values) click to toggle source
# File lib/active_record/safer_migrations/postgresql_adapter.rb, line 35
def fill_sql_values(sql, values)
  ActiveRecord::Base.send(:replace_named_bind_variables, sql, values)
end
get_setting(setting_name) click to toggle source
# File lib/active_record/safer_migrations/postgresql_adapter.rb, line 29
def get_setting(setting_name)
  sql = fill_sql_values(GET_SETTING_SQL, setting_name: setting_name)
  result = execute(sql)
  result.first["setting"]
end
set_setting(setting_name, value) click to toggle source
# File lib/active_record/safer_migrations/postgresql_adapter.rb, line 24
def set_setting(setting_name, value)
  sql = fill_sql_values(SET_SETTING_SQL, value: value, setting_name: setting_name)
  execute(sql)
end