Sha256: b78e46b92443af2a510cf8bc0248d506d317792985000cc13eb0722e7312dfe1
Contents?: true
Size: 593 Bytes
Versions: 5
Compression:
Stored size: 593 Bytes
Contents
module Searchjoy class Search < ActiveRecord::Base self.table_name = "searchjoy_searches" belongs_to :convertable, polymorphic: true, optional: true belongs_to :user, optional: true before_save :set_normalized_query def convert(convertable = nil) unless converted? self.converted_at = Time.now self.convertable = convertable save(validate: false) end end def converted? converted_at.present? end protected def set_normalized_query self.normalized_query = query.downcase if query end end end
Version data entries
5 entries across 5 versions & 1 rubygems