Method: FreshLive#dump

Defined in:
lib/freshlive.rb

#dumpObject



52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/freshlive.rb', line 52

def dump
	u = URI(@url)
	if u.path =~ %r|/search/|
		desc = URI.decode_www_form_component(Pathname(u.path).basename.to_s)
		return {
			'freshlive_search' => {
				'desc' => desc,
				'url' => @url,
				'label' => desc
			}
		}
	else
		tag = Pathname(u.path).basename.to_s
		meta = JSON.parse(Nokogiri(open(@url, &:read)).css('script').first)
		return {
			tag => {
				'desc' => meta['name'],
				'url' => @url,
				'label' => tag
			}
		}
	end
end