Method: NolijWeb::Handler#work_complete
- Defined in:
- lib/nolij_web/handler.rb
#work_complete(options = {}, &block) ⇒ Object
Issue work complete to push item along in work flow required options: :wfma_code, :folder_name additional options: :user_id, :user_code
206 207 208 209 210 211 212 213 214 215 216 217 218 |
# File 'lib/nolij_web/handler.rb', line 206 def work_complete( = {}, &block) raise AttributeMissingError, 'Workflow master code is required for workflow requests.' unless [:wfma_code] folder_id = [:folder_id] raise AttributeMissingError, 'Folder ID is required.' unless folder_id raise AttributeMissingError, 'Folder name is required.' unless [:folder_name] allowed_query_params_keys = [:wfma_code, :user_id, :user_code, :folder_name] formatted_query = query_str(:allowed_query_params_keys => allowed_query_params_keys , :query_params => ) relative_path = [@@workflow_path, folder_id, formatted_query].join('/') @connection.post relative_path, {}, [:headers] || {}, &block end |