class Voom::Presenters::WebClient::ComponentHtmlDecorator
Constants
- HTML_ESCAPED_ATTRIBUTES
Private Class Methods
html_escape(text)
click to toggle source
# File lib/voom/presenters/web_client/component_html_decorator.rb, line 43 def self.html_escape(text) Rack::Utils.escape_html(text) end
html_escape_attribute(attr)
click to toggle source
Calls superclass method
# File lib/voom/presenters/web_client/component_html_decorator.rb, line 27 def self.html_escape_attribute(attr) define_method(attr) do self.class.html_escape(super()) end end
inherited(subclass)
click to toggle source
# File lib/voom/presenters/web_client/component_html_decorator.rb, line 37 def self.inherited(subclass) subclass::HTML_ESCAPED_ATTRIBUTES.each do |attr| html_escape_attribute(attr) end end
Public Instance Methods
_plugins_()
click to toggle source
# File lib/voom/presenters/web_client/component_html_decorator.rb, line 8 def _plugins_ __getobj__.send(:_plugins_) end
method_missing(meth, *args, &block)
click to toggle source
Calls superclass method
# File lib/voom/presenters/web_client/component_html_decorator.rb, line 12 def method_missing(meth, *args, &block) if respond_to?(meth) super else nil end end