类 Psych::Nodes::Scalar

此类表示一个 YAML 标量

此节点类型是终端节点,不应该有任何子节点。

常量

ANY

任何风格的标量,由发射器选择

DOUBLE_QUOTED

双引号风格

FOLDED

折叠风格

LITERAL

字面风格

PLAIN

纯标量风格

SINGLE_QUOTED

单引号风格

属性

anchor[RW]

锚点值(如果有的话)

plain[RW]

这是一个纯标量吗?

quoted[RW]

这个标量被引用了吗?

style[RW]

此标量的风格

tag[RW]

标签值(如果有的话)

value[RW]

标量值

公共类方法

new(value, anchor = nil, tag = nil, plain = true, quoted = false, style = ANY) 点击切换源代码

创建一个新的 Psych::Nodes::Scalar 对象。

value 是标量的字符串值 anchor 是关联的锚点或 nil tag 是关联的标签或 nil plain 是一个布尔值 quoted 是一个布尔值 style 是一个整数,表示字符串风格

参见

另请参见 Psych::Handler#scalar

# File ext/psych/lib/psych/nodes/scalar.rb, line 58
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

公共实例方法

scalar?() 点击切换源代码
# File ext/psych/lib/psych/nodes/scalar.rb, line 67
def scalar?; true; end