From c4a212323d4809d220cb4fabd0d500f1113a4492 Mon Sep 17 00:00:00 2001 From: Arthur Neves Date: Tue, 23 Dec 2014 19:21:31 -0500 Subject: [PATCH] Issue has_one issue_tracker --- app/models/issue.rb | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/app/models/issue.rb b/app/models/issue.rb index 8a3c281..2daab33 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -1,14 +1,14 @@ class Issue include ActiveModel::Model - attr_accessor :problem, :user, :title, :body + attr_accessor :issue_tracker, :user, :title, :body - def intialize(problem: nil, user: nil, title: nil, body: nil) - @problem, @user, @title, @body = problem, user, title, body + def intialize(issue_tracker: nil, user: nil, title: nil, body: nil) + @issue_tracker, @user, @title, @body = issue_tracker, user, title, body end def save - if tracker - tracker.create_issue(title, body, user.as_document) + if issue_tracker + issue_tracker.create_issue(title, body, user.as_document) else errors.add :base, "This app has no issue tracker setup." end @@ -17,8 +17,4 @@ class Issue errors.add :base, "There was an error during issue creation: #{ex.message}" false end - - def tracker - problem.app.issue_tracker - end end -- libgit2 0.21.2