class Purdie::Item

Attributes

datas[R]
url[R]

Public Class Methods

new(url) click to toggle source
# File lib/purdie/item.rb, line 5
def initialize url
  @url = url
  @datas = {}
end

Public Instance Methods

[](key) click to toggle source
# File lib/purdie/item.rb, line 18
def [] key
  @datas[key]
end
[]=(key, value) click to toggle source
# File lib/purdie/item.rb, line 14
def []= key, value
  @datas[key] = value
end
distill() click to toggle source
# File lib/purdie/item.rb, line 10
def distill
  @datas = service.distill @url
end
service() click to toggle source
# File lib/purdie/item.rb, line 22
def service
  c = Service.services.select { |s| url =~ /#{s.matcher}/ }.first
  c.new
end
to_yaml() click to toggle source
# File lib/purdie/item.rb, line 27
def to_yaml
  Purdie.debug 'wtf'
  @datas.to_yaml
end