Class: SimpleConnect::Responses::VerifyResponse::EventFlow

Inherits:
Object
  • Object
show all
Defined in:
lib/simple_connect/responses/verify_response.rb

Overview

Per-event-key flow state. Mirrors one element of the server’s ‘event_flows` array.

Defined Under Namespace

Classes: Template

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ EventFlow

Returns a new instance of EventFlow.



38
39
40
41
42
43
44
45
# File 'lib/simple_connect/responses/verify_response.rb', line 38

def initialize(json)
  json             = {} unless json.is_a?(Hash)
  @event_key       = json["event_key"]
  @state           = json["state"]
  @enabled         = json["enabled"] == true
  @needs_attention = json["needs_attention"] == true
  @template        = json["template"] ? Template.new(json["template"]) : nil
end

Instance Attribute Details

#event_keyObject (readonly)

Returns the value of attribute event_key.



36
37
38
# File 'lib/simple_connect/responses/verify_response.rb', line 36

def event_key
  @event_key
end

#stateObject (readonly)

Returns the value of attribute state.



36
37
38
# File 'lib/simple_connect/responses/verify_response.rb', line 36

def state
  @state
end

#templateObject (readonly)

Returns the value of attribute template.



36
37
38
# File 'lib/simple_connect/responses/verify_response.rb', line 36

def template
  @template
end

Instance Method Details

#configured?Boolean

Returns:

  • (Boolean)


55
56
57
# File 'lib/simple_connect/responses/verify_response.rb', line 55

def configured?
  !@template.nil?
end

#enabled?Boolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/simple_connect/responses/verify_response.rb', line 47

def enabled?
  @enabled
end

#needs_attention?Boolean

Returns:

  • (Boolean)


51
52
53
# File 'lib/simple_connect/responses/verify_response.rb', line 51

def needs_attention?
  @needs_attention
end