Module: CC::Yaml::Nodes
- Defined in:
- lib/cc/yaml/nodes.rb,
lib/cc/yaml/nodes/glob.rb,
lib/cc/yaml/nodes/node.rb,
lib/cc/yaml/nodes/root.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/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/nodes/fetch_list.rb,
lib/cc/yaml/nodes/engine_list.rb,
lib/cc/yaml/nodes/open_mapping.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
Classes: Check, Checks, Engine, EngineConfig, EngineList, Fetch, FetchList, Glob, GlobList, IssueOverride, LanguageList, Mapping, NestedConfig, Node, OpenMapping, Prepare, Ratings, Root, Scalar, Sequence, Severity
Class Method Summary collapse
Class Method Details
.[](key) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/cc/yaml/nodes.rb', line 26 def self.[](key) return key if key.respond_to? :new name = constants.detect { |c| c.downcase == key } raise ArgumentError, "unknown node type %p" % key unless name const_get(name) end |