Module: Oscal::ParsingFunctions

Included in:
Assembly, MetadataBlockWrapper
Defined in:
lib/oscal/parsing_functions.rb

Instance Method Summary collapse

Instance Method Details

#str2sym(var) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/oscal/parsing_functions.rb', line 11

def str2sym(var)
  if var.is_a?(String)
    var.gsub("-", "_").gsub("class", "klass").to_sym
  elsif var.is_a?(Symbol)
    var
  end
end

#sym2str(key) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/oscal/parsing_functions.rb', line 3

def sym2str(key)
  if key.is_a?(Symbol)
    key.to_s.gsub("-", "_").gsub("class", "klass")
  elsif key.is_a?(String)
    key
  end
end