module Psychgus::Stylables::NoSymStylable
(see Stylers::NoSymStyler
)
Attributes
cap[RW]
cap?[RW]
Public Class Methods
new(cap: true,**kargs)
click to toggle source
@param cap [true,false] whether to capitalize the symbol @param kargs [Hash] capture extra keyword args, so no error for undefined args
# File lib/psychgus/stylables.rb, line 206 def initialize(cap: true,**kargs) @cap = cap end
Public Instance Methods
style_scalar(sniffer,node)
click to toggle source
If node.value
is a symbol, change it into a string and capitalize it.
@see Styler#style_scalar
# File lib/psychgus/stylables.rb, line 213 def style_scalar(sniffer,node) return if node.value.nil? || node.value.empty? return if node.value[0] != ':' node.value = node.value[1..-1] node.value = node.value.capitalize if @cap end