In Files

  • psych/lib/psych/nodes/scalar.rb
  • psych/lib/psych/visitors/yaml_tree.rb

Methods

Psych::Nodes::Scalar

This class represents a YAML Scalar.

This node type is a terminal node and should not have any children.

Constants

ANY

Any style scalar, the emitter chooses

DOUBLE_QUOTED

Double quoted style

FOLDED

Folded style

LITERAL

Literal style

PLAIN

Plain scalar style

SINGLE_QUOTED

Single quoted style

Attributes

anchor[RW]

The anchor value (if there is one)

plain[RW]

Is this a plain scalar?

quoted[RW]

Is this scalar quoted?

style[RW]

The style of this scalar

tag[RW]

The tag value (if there is one)

value[RW]

The scalar value

Public Class Methods

new(value, anchor = nil, tag = nil, plain = true, quoted = false, style = ANY) click to toggle source

Create a new Psych::Nodes::Scalar object.

value is the string value of the scalar anchor is an associated anchor or nil tag is an associated tag or nil plain is a boolean value quoted is a boolean value style is an integer idicating the string style

See Also

See also Psych::Handler#scalar

 
               # File psych/lib/psych/nodes/scalar.rb, line 57
def initialize value, anchor = nil, tag = nil, plain = true, quoted = false, style = ANY
  @value  = value
  @anchor = anchor
  @tag    = tag
  @plain  = plain
  @quoted = quoted
  @style  = style
end
            

Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.

If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.

If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.

If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.

blog comments powered by Disqus