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