Class: Miasma::Models::Orchestration::Stack::Event

Inherits:
Types::Model show all
Includes:
Utils::Immutable
Defined in:
lib/miasma/models/orchestration/event.rb

Overview

Stack event

Instance Attribute Summary collapse

Attributes inherited from Types::Model

#api

Instance Method Summary collapse

Methods included from Utils::Immutable

#frozen_valid_state, included, #save

Methods inherited from Types::Model

#destroy, from_json, #id?, #persisted?, #reload, #save

Methods included from Utils::ApiMethoding

#api_method_for

Methods inherited from Types::Data

from_json, #from_json, #to_json

Constructor Details

#initialize(stack, args = {}) ⇒ Event

Returns a new instance of Event.



21
22
23
24
# File 'lib/miasma/models/orchestration/event.rb', line 21

def initialize(stack, args={})
  @stack = stack
  super stack.api, args
end

Instance Attribute Details

#stackObject (readonly)

Returns the value of attribute stack.



19
20
21
# File 'lib/miasma/models/orchestration/event.rb', line 19

def stack
  @stack
end

Instance Method Details

#resourceResource

Returns:



27
28
29
# File 'lib/miasma/models/orchestration/event.rb', line 27

def resource
  stack.resources.get(self.resource_id)
end