Top Level Namespace

Defined Under Namespace

Modules: Clickjackable

Instance Method Summary collapse

Instance Method Details

#clickjackable(url) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/clickjackable.rb', line 4

def clickjackable(url)
    uri = URI.parse(url)
    https = Net::HTTP.new(uri.host, uri.port)
    req, body = https.post(uri.path, '<xml><clickjackable></clickjackable></xml>', {"Accept-Encoding" => 'gzip'})
    hash = {}; req.each { |k,v| hash[k.downcase] = v }

    return !hash.has_key?('x-frame-options')
end