    # File lib/ramaze/helper/layout.rb, line 56
            def set_layout(hash_or_the_layout)
              if hash_or_the_layout.respond_to?(:to_hash)
                f = hash_or_the_layout.to_hash.find{|k,v| k && v }
                the_layout = f[0]
                whitelist = f[1].map{|action| action.to_s }
              else
                the_layout = hash_or_the_layout
              end

              layout do |path, wish|
                if whitelist.nil? || whitelist.include?(path.to_s)
                  the_layout
                end
              end
            end