Class: Nokogiri::HTML::Document

Inherits:
Object
  • Object
show all
Defined in:
lib/webrobots/nokogiri.rb

Instance Method Summary collapse

Instance Method Details

#meta_robots(custom_name = nil) ⇒ Object

Returns an array of lower-cased <meta name=“ROBOTS”> tokens. If no tag is found, returns an empty array. An optional custom_name specifies the name of a meta tag to look for ahead of “ROBOTS”. Names are compared in a case-insensitive manner.



8
9
10
11
# File 'lib/webrobots/nokogiri.rb', line 8

def meta_robots(custom_name = nil)
  (@meta_robots ||= {})[custom_name] =
    (custom_name && parse_meta_robots(custom_name)) || parse_meta_robots('robots')
end

#nofollow?(custom_name = nil) ⇒ Boolean

Equivalent to meta_robots(custom_name).include?(‘nofollow’).

Returns:

  • (Boolean)


19
20
21
# File 'lib/webrobots/nokogiri.rb', line 19

def nofollow?(custom_name = nil)
  meta_robots(custom_name).include?('nofollow')
end

#noindex?(custom_name = nil) ⇒ Boolean

Equivalent to meta_robots(custom_name).include?(‘noindex’).

Returns:

  • (Boolean)


14
15
16
# File 'lib/webrobots/nokogiri.rb', line 14

def noindex?(custom_name = nil)
  meta_robots(custom_name).include?('noindex')
end