Class: Ansible::Ruby::Models::Task
- Defined in:
- lib/ansible/ruby/models/task.rb
Direct Known Subclasses
Instance Method Summary collapse
Methods inherited from Base
attr_option, attr_options, attribute, #initialize, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#to_h ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/ansible/ruby/models/task.rb', line 27 def to_h result = super # Module gets referenced by name mod = result.delete :module # 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 end |