Method: MDWA::DSL::Process#process_detail

Defined in:
lib/mdwa/dsl/process.rb

#process_detail(options = {}) ⇒ Object

Return the ProcessDetail based on alias, or entity and action. Params: :alias => detail alias :entity :action



39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/mdwa/dsl/process.rb', line 39

def process_detail(options = {})
  detail = self.details[options[:alias]] unless options[:alias].blank?
  if detail.nil?
    self.details.values.each do |d|
      if( d.detail_action.entity == options[:entity] and d.detail_action.action == options[:action] )
        detail = d
        break
      end
    end
  end
  return detail
end