invisiblecloud/invisible-collector-ruby

View on GitHub
lib/invisible_collector/models/alarm_event.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module InvisibleCollector
  module Model
    class AlarmEvent < AbstractModel
      attr_accessor :gid
      attr_accessor :origin
      attr_accessor :destination
      attr_accessor :message
      attr_accessor :message_type
      attr_accessor :debts

      def initialize(options = {})
        options = options.with_indifferent_access
        @gid = options[:gid]
        @origin = options[:origin]
        @destination = options[:destination]
        @message = options[:message]
        @message_type = options[:message_type]
        @debts = options[:debts]
      end
    end
  end
end