Class: OpenSCAP::Xccdf::Status

Inherits:
Object
  • Object
show all
Defined in:
lib/openscap/xccdf/status.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw) ⇒ Status

Returns a new instance of Status.



6
7
8
9
10
# File 'lib/openscap/xccdf/status.rb', line 6

def initialize(raw)
  raise OpenSCAP::OpenSCAPError, "Cannot initialize #{self.class.name} with '#{raw}'" unless raw.is_a?(FFI::Pointer)

  @raw = raw
end

Instance Method Details

#dateObject



16
17
18
19
# File 'lib/openscap/xccdf/status.rb', line 16

def date
  unix_t = OpenSCAP.xccdf_status_get_date @raw
  Time.at unix_t
end

#statusObject



12
13
14
# File 'lib/openscap/xccdf/status.rb', line 12

def status
  OpenSCAP.xccdf_status_get_status @raw
end