Sha256: b2277e56a16d4ba1ae2761d7f9a76f688579090660b9bbef96aabbdc32d8f456
Contents?: true
Size: 871 Bytes
Versions: 19
Compression:
Stored size: 871 Bytes
Contents
module ActionView module TemplateHandlers module SafemodeHandler def valid_assigns(assigns) assigns = assigns.reject{|key, value| skip_assigns.include?(key) } end def delegate_methods(view) [ :render, :params, :flash ] + helper_methods(view) + ActionController::Routing::Routes.named_routes.helpers end def helper_methods(view) view.class.included_modules.collect {|m| m.instance_methods(false) }.flatten.map(&:to_sym) end def skip_assigns [ "_cookies", "_flash", "_headers", "_params", "_request", "_response", "_session", "before_filter_chain_aborted", "ignore_missing_templates", "logger", "request_origin", "template", "template_class", "url", "variables_added", "view_paths" ] end end end end
Version data entries
19 entries across 19 versions & 1 rubygems