engine/lib/locomotive/liquid/tags/editable/control.rb

32 lines
646 B
Ruby

module Locomotive
module Liquid
module Tags
module Editable
class Control < Base
protected
def default_element_attributes
if @nodelist.first.is_a?(String)
super.merge(:content => @nodelist.first.try(:to_s), :options => @options[:options])
else
super
end
end
def render_element(context, element)
element.content
end
def document_type
EditableControl
end
end
::Liquid::Template.register_tag('editable_control', Control)
end
end
end
end