travis-api/lib/travis/api/v3/queries/repositories.rb
2015-01-27 15:50:21 +01:00

19 lines
440 B
Ruby

module Travis::API::V3
class Queries::Repositories < Query
params :active, :private, prefix: :repository
def for_member(user)
all.joins(:users).where(users: user_condition(user))
end
def all
@all ||= begin
all = ::Repository
all = all.where(active: bool(active)) unless active.nil?
all = all.where(private: bool(private)) unless private.nil?
all
end
end
end
end