Class: MetaInspector::Parsers::MetaTagsParser
- Inherits:
-
Base
- Object
- Base
- MetaInspector::Parsers::MetaTagsParser
show all
- Defined in:
- lib/meta_inspector/parsers/meta_tags.rb
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#charset ⇒ Object
Returns the charset from the meta tags, searching in this order: <meta charset=‘utf-8’ /> <meta http-equiv=“Content-Type” content=“text/html; charset=windows-1252” />
29
30
31
|
# File 'lib/meta_inspector/parsers/meta_tags.rb', line 29
def charset
@charset ||= (charset_from_meta_charset || charset_from_meta_content_type)
end
|
19
20
21
22
23
24
|
# File 'lib/meta_inspector/parsers/meta_tags.rb', line 19
def meta
meta_tag['name']
.merge(meta_tag['http-equiv'])
.merge(meta_tag['property'])
.merge('charset' => meta_tag['charset'])
end
|
15
16
17
|
# File 'lib/meta_inspector/parsers/meta_tags.rb', line 15
def meta_tag
convert_each_array_to_first_element_on meta_tags
end
|
6
7
8
9
10
11
12
13
|
# File 'lib/meta_inspector/parsers/meta_tags.rb', line 6
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
|