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