module Bartleby::Searchable

Public Instance Methods

where(params) click to toggle source
# File lib/bartleby/searchable.rb, line 3
    def where(params)
      param_string = params.keys.map { |name| "#{name} = :#{name}" }.join(" AND ")

      query_string = <<-SQL
        SELECT
          *
        FROM
          #{table_name}
        WHERE
          #{param_string}
      SQL

      results = Connection.execute(query_string, params)
      parse_all(results)
    end