module PriceLog::PriceLog::Finders
Public Instance Methods
find_price_log_for_priceable(priceable_type, priceable_id, priceable_field_name)
click to toggle source
# File lib/price_log_methods.rb, line 12 def find_price_log_for_priceable(priceable_type, priceable_id, priceable_field_name) PriceLog.where( priceable_type: priceable_type, priceable_id: priceable_id, priceable_field_name: priceable_field_name ) end
find_price_log_for_priceable_for_date(priceable_type, priceable_id, priceable_field_name, date)
click to toggle source
# File lib/price_log_methods.rb, line 16 def find_price_log_for_priceable_for_date(priceable_type, priceable_id, priceable_field_name, date) PriceLog.find_price_log_for_priceable(priceable_type, priceable_id, priceable_field_name).where("start_date <= ? and ( end_date IS NULL or end_date <= ?)", date, date).first end