Class: ExtensisPortfolio::Task

Inherits:
Object
  • Object
show all
Defined in:
lib/extensis_portfolio/task.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, type, catalog_id, settings = []) ⇒ Task

Creates a new ExtensisPortfolio::Task

Parameters:



9
10
11
12
13
14
# File 'lib/extensis_portfolio/task.rb', line 9

def initialize(name, type, catalog_id, settings = [])
  @name = name
  @type = type
  @catalog_id = catalog_id
  @settings = settings
end

Instance Method Details

#to_hashHash

Returns a Hash for use in a soap request

Returns:

  • (Hash)


19
20
21
22
23
24
25
26
# File 'lib/extensis_portfolio/task.rb', line 19

def to_hash
  {
    name: @name,
    type: @type,
    catalog_id: @catalog_id,
    settings: @settings
  }
end