Module: Travis::Yaml::Nodes
- Defined in:
- lib/travis/yaml/nodes.rb,
lib/travis/yaml/nodes/os.rb,
lib/travis/yaml/nodes/env.rb,
lib/travis/yaml/nodes/git.rb,
lib/travis/yaml/nodes/jdk.rb,
lib/travis/yaml/nodes/dist.rb,
lib/travis/yaml/nodes/node.rb,
lib/travis/yaml/nodes/root.rb,
lib/travis/yaml/nodes/ruby.rb,
lib/travis/yaml/nodes/cache.rb,
lib/travis/yaml/nodes/group.rb,
lib/travis/yaml/nodes/stage.rb,
lib/travis/yaml/nodes/addons.rb,
lib/travis/yaml/nodes/deploy.rb,
lib/travis/yaml/nodes/matrix.rb,
lib/travis/yaml/nodes/scalar.rb,
lib/travis/yaml/nodes/android.rb,
lib/travis/yaml/nodes/mapping.rb,
lib/travis/yaml/nodes/version.rb,
lib/travis/yaml/nodes/branches.rb,
lib/travis/yaml/nodes/compiler.rb,
lib/travis/yaml/nodes/language.rb,
lib/travis/yaml/nodes/os_entry.rb,
lib/travis/yaml/nodes/sequence.rb,
lib/travis/yaml/nodes/fixed_value.rb,
lib/travis/yaml/nodes/virtual_env.rb,
lib/travis/yaml/nodes/bundler_args.rb,
lib/travis/yaml/nodes/deploy_entry.rb,
lib/travis/yaml/nodes/open_mapping.rb,
lib/travis/yaml/nodes/version_list.rb,
lib/travis/yaml/nodes/notifications.rb,
lib/travis/yaml/nodes/compiler_entry.rb,
lib/travis/yaml/nodes/deploy_conditions.rb,
lib/travis/yaml/nodes/language_specific.rb
Defined Under Namespace
Modules: LanguageSpecific Classes: Addons, Android, Branches, BundlerArgs, Cache, Compiler, CompilerEntry, Deploy, DeployConditions, DeployEntry, Dist, Env, FixedValue, Git, Group, JDK, Language, Mapping, Matrix, Node, Notifications, OS, OSEntry, OpenMapping, Root, Ruby, Scalar, Sequence, Stage, Version, VersionList, VirtualEnv
Class Method Summary collapse
Class Method Details
.[](key) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/travis/yaml/nodes.rb', line 3 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 |