Class: Ansible::Ruby::Models::Task
- Defined in:
- lib/ansible/ruby/models/task.rb
Instance Method Summary collapse
Methods inherited from Base
attr_options, attribute, #initialize, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#to_h ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/ansible/ruby/models/task.rb', line 32 def to_h result = super # Module gets referenced by name mod = result.delete :module notify = result.delete :notify # Module traditionally goes right after name, so rebuilding hash new_result = { name: result.delete(:name) } new_result.merge! mod result.each do |key, value| new_result[key] = value end new_result[:notify] = [*notify] if notify new_result end |