module Cell::ViewModel::Escaped::Property
Public Instance Methods
property(*names)
click to toggle source
Calls superclass method
# File lib/cell/escaped.rb, line 7 def property(*names) super.tap do # super defines #title mod = Module.new do names.each do |name| define_method(name) do |options={}| value = super() # call the original #title. return value unless value.is_a?(String) return value if options[:escape] == false escape!(value) end end end include mod end end