Module: Classy::Yaml::TagHelper

Includes:
Helpers
Defined in:
lib/classy/yaml/tag_helper.rb

Instance Method Summary collapse

Methods included from Helpers

#yass

Instance Method Details

#tag_options(options, escape = true) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/classy/yaml/tag_helper.rb', line 6

def tag_options(options, escape = true)
  if options
    class_key = options.key?(:class) ? :class : "class"
    options = options.dup
    val = options[class_key]
    if val.is_a?(Symbol) || val.is_a?(Hash) || val.is_a?(Array)
      options[class_key] = yass(val)
    end
  end
  super(options, escape)
end