Module: CC::Yaml
- Defined in:
- lib/cc/yaml.rb,
lib/cc/yaml/nodes.rb,
lib/cc/yaml/parser.rb,
lib/cc/yaml/version.rb,
lib/cc/yaml/nodes/glob.rb,
lib/cc/yaml/nodes/node.rb,
lib/cc/yaml/nodes/root.rb,
lib/cc/yaml/serializer.rb,
lib/cc/yaml/nodes/check.rb,
lib/cc/yaml/nodes/fetch.rb,
lib/cc/yaml/nodes/checks.rb,
lib/cc/yaml/nodes/engine.rb,
lib/cc/yaml/nodes/scalar.rb,
lib/cc/yaml/parser/psych.rb,
lib/cc/yaml/nodes/mapping.rb,
lib/cc/yaml/nodes/prepare.rb,
lib/cc/yaml/nodes/ratings.rb,
lib/cc/yaml/nodes/sequence.rb,
lib/cc/yaml/nodes/severity.rb,
lib/cc/yaml/nodes/glob_list.rb,
lib/cc/yaml/serializer/json.rb,
lib/cc/yaml/nodes/fetch_list.rb,
lib/cc/yaml/nodes/engine_list.rb,
lib/cc/yaml/nodes/open_mapping.rb,
lib/cc/yaml/serializer/generic.rb,
lib/cc/yaml/nodes/engine_config.rb,
lib/cc/yaml/nodes/language_list.rb,
lib/cc/yaml/nodes/nested_config.rb,
lib/cc/yaml/nodes/issue_override.rb
Defined Under Namespace
Modules: Nodes, Parser, Serializer
Constant Summary
collapse
- VERSION =
"0.13.0".freeze
Class Method Summary
collapse
Class Method Details
.new ⇒ Object
22
23
24
|
# File 'lib/cc/yaml.rb', line 22
def self.new
Nodes::Root.new
end
|
.parse(value) ⇒ Object
7
8
9
|
# File 'lib/cc/yaml.rb', line 7
def self.parse(value)
Parser.parse(value)
end
|
.parse!(value, file_name = ".codeclimate.yml", logger = Kernel) ⇒ Object
11
12
13
14
15
16
17
18
19
20
|
# 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
|