module PactBroker::Pacts::PactPublicationCleanSelectorDatasetModule
Public Instance Methods
latest_by_consumer_tag_for_clean_selector(selector)
click to toggle source
we’ve already done the latest_by_consumer_tag in the clean
# File lib/pact_broker/pacts/pact_publication_clean_selector_dataset_module.rb, line 5 def latest_by_consumer_tag_for_clean_selector(selector) query = latest_by_consumer_tag query = query.for_consumer_name(selector.pacticipant_name) if selector.pacticipant_name query = query.for_consumer_version_tag(selector.tag) if selector.tag && selector.tag.is_a?(String) query = query.where_age_less_than(selector.max_age) if selector.max_age query end
where_age_less_than(days)
click to toggle source
# File lib/pact_broker/pacts/pact_publication_clean_selector_dataset_module.rb, line 13 def where_age_less_than(days) start_date = Date.today - days where{ pact_publications[:created_at] >= start_date } end