Module: StatusPageVi::Recordable

Included in:
BaseResource
Defined in:
lib/status_page_vi/modules/recordable.rb

Defined Under Namespace

Modules: RecordableClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



3
4
5
# File 'lib/status_page_vi/modules/recordable.rb', line 3

def self.included(klass)
  klass.extend(RecordableClassMethods)
end

Instance Method Details

#initialize(timestamp = nil, options = {}) ⇒ Object



46
47
48
49
# File 'lib/status_page_vi/modules/recordable.rb', line 46

def initialize(timestamp = nil, options = {})
  self.timestamp = timestamp
  self.options = options
end

#saveObject



51
52
53
54
# File 'lib/status_page_vi/modules/recordable.rb', line 51

def save
  self.class.save(self.to_h)
  self
end