Module: BraceComb::Helper::InstanceMethods

Defined in:
lib/brace_comb/dependency_helper.rb

Instance Method Summary collapse

Instance Method Details

#dependency_modelObject



69
70
71
# File 'lib/brace_comb/dependency_helper.rb', line 69

def dependency_model
  ::BraceComb.dependency_model.constantize
end

#initialize_dependency(from: nil, to: nil, dependency_type: nil) ⇒ Object

initialize_dependency from: job1, to: job2, type: ‘shopping’



50
51
52
53
54
55
56
57
# File 'lib/brace_comb/dependency_helper.rb', line 50

def initialize_dependency(from: nil, to: nil, dependency_type: nil)
  dependency_model.create(
    source_id: from,
    destination_id: to,
    dependency_type: dependency_type,
    status: :pending
  )
end

#initialize_dependency!(from: nil, to: nil, dependency_type: nil) ⇒ Object

initialize_dependency from: job1, to: job2, type: ‘shopping’



60
61
62
63
64
65
66
67
# File 'lib/brace_comb/dependency_helper.rb', line 60

def initialize_dependency!(from: nil, to: nil, dependency_type: nil)
  dependency_model.create!(
    source_id: from,
    destination_id: to,
    dependency_type: dependency_type,
    status: :pending
  )
end