module CC::Yaml

Constants

VERSION

Public Class Methods

new() click to toggle source
# File lib/cc/yaml.rb, line 22
def self.new
  Nodes::Root.new
end
parse(value) click to toggle source
# File lib/cc/yaml.rb, line 7
def self.parse(value)
  Parser.parse(value)
end
parse!(value, file_name = ".codeclimate.yml", logger = Kernel) click to toggle source
# File lib/cc/yaml.rb, line 11
def self.parse!(value, file_name = ".codeclimate.yml", logger = Kernel)
  result = parse(value)

  result.nested_warnings.each do |key, message|
    logger.warn key.empty? ? "#{file_name}: #{message}" :
      "#{file_name}: #{key.join(?.)} section - #{message}"
  end

  result
end