summaryrefslogtreecommitdiff
path: root/app/models/project.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/project.rb')
-rw-r--r--app/models/project.rb16
1 files changed, 3 insertions, 13 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index 8384243..ed5bc2e 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -13,8 +13,8 @@ class Project < ActiveRecord::Base
validates_uniqueness_of :name
validates :polling_interval,
- format: { with: /^[1-9]\d{0,7}[m|h|d]$/ },
- if: ->(project) { project.polling_interval.present? }
+ presence: true,
+ if: ->(project) { project.always_build.present? }
before_validation :set_default_values
after_save :set_scheduler
@@ -123,17 +123,7 @@ class Project < ActiveRecord::Base
end
def set_scheduler
- if self.always_build && self.polling_interval.present?
- Resque.set_schedule(self.schedule_id, {
- :class => 'SchedulerJob',
- every: self.polling_interval,
- queue: 'scheduler_task',
- args: [:run, self.id],
- description: self.name
- })
- else
- Resque.remove_schedule(self.schedule_id)
- end
+ true
end
def schedule_id