travis-api/lib/travis/api/v3/queries/builds.rb
2015-08-21 18:33:27 +02:00

15 lines
407 B
Ruby

module Travis::API::V3
class Queries::Builds < Query
def find(repository)
filter(repository.builds)
end
def filter(list)
# filtering by branch, type, etc would go here
list = list.includes(:commit).includes(branch: :last_build).includes(:repository)
list = list.includes(branch: { last_build: :commit }) if includes? 'build.commit'.freeze
list
end
end
end