Sha256: fdbcd24cebf242e19a0211eb4e7cb6d97ae3d6a551fc9e6d233d7a4e7a5b5848

Contents?: true

Size: 378 Bytes

Versions: 3

Compression:

Stored size: 378 Bytes

Contents

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

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
oscal-0.2.3 lib/oscal/parsing_functions.rb
oscal-0.2.2 lib/oscal/parsing_functions.rb
oscal-0.2.0 lib/oscal/parsing_functions.rb