[#6441] Refactor: extract and move method
This commit is contained in:
@@ -26,7 +26,7 @@ module ContractsHelper
|
||||
|
||||
def grouped_deliverable_options_for_select(project, selected_key=nil)
|
||||
project.contracts.all(:include => :deliverables).inject([]) do |html, contract|
|
||||
if contract.closed? && !contract.deliverable_ids.include?(selected_key.to_i)
|
||||
if contract.closed? && !contract.includes_deliverable_id?(selected_key)
|
||||
# skip
|
||||
else
|
||||
options = contract.deliverables.collect do |deliverable|
|
||||
|
||||
@@ -74,6 +74,10 @@ class Contract < ActiveRecord::Base
|
||||
self.status == "closed"
|
||||
end
|
||||
|
||||
def includes_deliverable_id?(deliverable_id)
|
||||
deliverable_ids.include?(deliverable_id.to_i)
|
||||
end
|
||||
|
||||
# ------------------------------------------------------------
|
||||
# Labor Methods
|
||||
# ------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user