class Eql::Adapters::ActiveRecord
ActiveRecord
class is a ActiveRecord::Base adapter
Public Class Methods
match?(conn)
click to toggle source
@see Eql::Adapters::Base#match?
# File lib/eql/adapters/active_record.rb, line 26 def self.match?(conn) defined?(::ActiveRecord::Base) && conn.is_a?(::ActiveRecord::ConnectionAdapters::AbstractAdapter) end
Public Instance Methods
conn()
click to toggle source
Get DB connection to execute a query
@return [ActiveRecord::ConnectionAdapters::AbstractAdapter]
# File lib/eql/adapters/active_record.rb, line 59 def conn builder.conn || ::ActiveRecord::Base.connection end
execute()
click to toggle source
@see Eql::Adapters::Base#execute
# File lib/eql/adapters/active_record.rb, line 50 def execute conn.execute(sql).to_a end
extension()
click to toggle source
@see Eql::Adapters::Base#extension
# File lib/eql/adapters/active_record.rb, line 43 def extension '.{sql.erb,erb.sql}' end
sql()
click to toggle source
Get rendered SQL
@return [Stirng]
# File lib/eql/adapters/active_record.rb, line 36 def sql builder.render end