travis-api/lib/travis/api/v3/queries/cron.rb
2016-02-01 16:50:10 +01:00

22 lines
485 B
Ruby

module Travis::API::V3
class Queries::Cron < Query
params :id
sortable_by :id
def find
return Models::Cron.find_by_id(id) if id
raise WrongParams, 'missing cron.id'.freeze
end
def find_for_branch(branch)
branch.cron
end
def create(branch, interval, disable_by_build)
branch.cron.destroy unless branch.cron.nil?
Models::Cron.create(branch: branch, interval: interval, disable_by_build: disable_by_build)
end
end
end