类 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
是一个整数,表示字符串风格
参见¶ ↑
# 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