travis-api/lib/travis/api/v3/services/owner/find.rb
2015-05-04 18:23:40 +02:00

23 lines
432 B
Ruby

module Travis::API::V3
class Services::Owner::Find < Service
params :active, :private, prefix: :repository
def result_type
@result_type ||= super
end
def run!
owner = find
@result_type = type_for(owner)
owner
end
def type_for(owner)
case owner
when Models::User then :user
when Models::Organization then :organization
end
end
end
end