Method: OpenSCAP::DS::Sds#initialize

Defined in:
lib/openscap/ds/sds.rb

#initialize(param) ⇒ Sds

Returns a new instance of Sds.



19
20
21
22
23
24
25
26
27
# File 'lib/openscap/ds/sds.rb', line 19

def initialize(param)
  @raw = case param
  when OpenSCAP::Source
    @raw = OpenSCAP.ds_sds_session_new_from_source param.raw
  when Hash
    @raw = OpenSCAP.ds_sds_session_new_from_source param[:source].raw
  end
  OpenSCAP.raise! if @raw.null?
end