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