Class: WebInspector::Meta

Inherits:
Object
  • Object
show all
Defined in:
lib/web_inspector/meta.rb

Instance Method Summary collapse

Constructor Details

#initialize(page) ⇒ Meta

Returns a new instance of Meta.



3
4
5
# File 'lib/web_inspector/meta.rb', line 3

def initialize(page)
  @page = page
end

Instance Method Details

#charsetObject



27
28
29
# File 'lib/web_inspector/meta.rb', line 27

def charset
  @charset ||= (charset_from_meta_charset || charset_from_meta_content_type)
end

#metaObject



20
21
22
23
24
25
# File 'lib/web_inspector/meta.rb', line 20

def meta
  meta_tag['name']
      .merge(meta_tag['http-equiv'])
      .merge(meta_tag['property'])
      .merge('charset' => meta_tag['charset'])
end

#meta_tagObject



16
17
18
# File 'lib/web_inspector/meta.rb', line 16

def meta_tag
  convert_each_array_to_first_element_on meta_tags
end

#meta_tagsObject



7
8
9
10
11
12
13
14
# File 'lib/web_inspector/meta.rb', line 7

def meta_tags
  {
    'name'        => meta_tags_by('name'),
    'http-equiv'  => meta_tags_by('http-equiv'),
    'property'    => meta_tags_by('property'),
    'charset'     => [charset_from_meta_charset]
  }
end