class Codesake::Gengiscan::General

Attributes

general_result[R]

Public Class Methods

new(options={}) click to toggle source
# File lib/codesake/gengiscan/general.rb, line 7
def initialize(options={})
  @cookies        = options[:cookies]
  @page           = options[:page]
  @url            = options[:url]
  @general_result = {}
end

Public Instance Methods

detect() click to toggle source
# File lib/codesake/gengiscan/general.rb, line 14
def detect

  @general_result = {:code=>@page.code, :server=>@page.header['server'], :powered=>@page.header['X-Powered-By'], :generator=>get_generator_signature(@page.body)}

end

Private Instance Methods

get_generator_signature(body) click to toggle source
# File lib/codesake/gengiscan/general.rb, line 21
def get_generator_signature(body)
  generator = ""
  doc=Nokogiri::HTML(body)
  doc.xpath("//meta[@name='generator']/@content").each do |value|
    generator = value.value
  end

  generator
end