diff options
Diffstat (limited to 'lib/project.rb')
-rw-r--r-- | lib/project.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/project.rb b/lib/project.rb index 0949c81..962b3c5 100644 --- a/lib/project.rb +++ b/lib/project.rb @@ -7,6 +7,18 @@ class Project < ActiveRecord::Base has_many :builds + def register_build opts={} + default_opts = { + project_id: self.id, + status: 'runing' + } + + allowed_opts = {} + allowed_opts[:commit_ref] = opts[:after] + + @build = Build.create(default_opts.merge!(allowed_opts)) + end + def status if last_build last_build.status |