module MinimalExposure class ViewParameters def initialize(the_rails_view_assigns) @the_view_assigns = the_rails_view_assigns.symbolize_keys @vp = {} end def keys @the_view_assigns.keys end def [](key) @vp[key] ||= @the_view_assigns[key] end def method_missing(m, *args) @vp.send(m, *args) end end end