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