Class: Assistant::MicrosoftAdsChangeApproval::Result

Inherits:
Data
  • Object
show all
Defined in:
app/services/assistant/microsoft_ads_change_approval.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(success: false, status: nil, error: nil, approval_code: nil, tool_name: nil, payload: nil, payload_digest: nil, summary: nil) ⇒ Result

Returns a new instance of Result.



30
31
32
33
34
35
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 30

def initialize(
  success: false, status: nil, error: nil, approval_code: nil,
  tool_name: nil, payload: nil, payload_digest: nil, summary: nil
)
  super
end

Instance Attribute Details

#approval_codeObject (readonly)

Returns the value of attribute approval_code

Returns:

  • (Object)

    the current value of approval_code



27
28
29
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 27

def approval_code
  @approval_code
end

#errorObject (readonly)

Returns the value of attribute error

Returns:

  • (Object)

    the current value of error



27
28
29
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 27

def error
  @error
end

#payloadObject (readonly)

Returns the value of attribute payload

Returns:

  • (Object)

    the current value of payload



27
28
29
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 27

def payload
  @payload
end

#payload_digestObject (readonly)

Returns the value of attribute payload_digest

Returns:

  • (Object)

    the current value of payload_digest



27
28
29
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 27

def payload_digest
  @payload_digest
end

#statusObject (readonly)

Returns the value of attribute status

Returns:

  • (Object)

    the current value of status



27
28
29
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 27

def status
  @status
end

#successObject (readonly)

Returns the value of attribute success

Returns:

  • (Object)

    the current value of success



27
28
29
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 27

def success
  @success
end

#summaryObject (readonly)

Returns the value of attribute summary

Returns:

  • (Object)

    the current value of summary



27
28
29
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 27

def summary
  @summary
end

#tool_nameObject (readonly)

Returns the value of attribute tool_name

Returns:

  • (Object)

    the current value of tool_name



27
28
29
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 27

def tool_name
  @tool_name
end

Instance Method Details

#approved?Boolean

Returns:

  • (Boolean)


39
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 39

def approved? = success? && status == 'approved'

#success?Boolean

Returns:

  • (Boolean)


37
# File 'app/services/assistant/microsoft_ads_change_approval.rb', line 37

def success? = success