Method: Libis::Workflow::Base::Workflow#input
- Defined in:
- lib/libis/workflow/base/workflow.rb
#input ⇒ Object
90 91 92 93 94 95 96 97 98 99 100 101 |
# File 'lib/libis/workflow/base/workflow.rb', line 90 def input self.config.key_strings_to_symbols(recursive: true)[:input].inject({}) do |hash, input_def| name = input_def.first default = input_def.last[:default] parameter = ::Libis::Tools::Parameter.new name, default input_def.last.each { |k, v| parameter[k] = v } hash[name] = parameter hash end rescue {} end |