Sha256: ba450e1a1db9b21d3c39802bfe802e9a70b416c27de73a3d035010b523413ce5
Contents?: true
Size: 755 Bytes
Versions: 11
Compression:
Stored size: 755 Bytes
Contents
#Extend this module on ActiveRecord to access global functions module ActiveRecord module Extensions module SqlGeneration#:nodoc: protected def post_sql_statements(options)#:nodoc: connection.post_sql_statements(quoted_table_name, options).join(' ') end def pre_sql_statements(options)#:nodoc: connection.pre_sql_statements({:command => 'SELECT'}.merge(options)).join(' ').strip + " " end def construct_ar_extension_sql(options={}, valid_options = [], &block)#:nodoc: options.assert_valid_keys(valid_options)if valid_options.any? sql = pre_sql_statements(options) yield sql, options sql << post_sql_statements(options) sql end end end end
Version data entries
11 entries across 11 versions & 4 rubygems