Files
danbooru/app/logical/art_site_proxies/proxy.rb
2011-09-24 11:39:37 -04:00

19 lines
381 B
Ruby

module ArtSiteProxies
class Proxy
attr_reader :url, :strategy
delegate :artist_name, :profile_url, :image_url, :tags, :to => :strategy
def initialize(url)
@url = url
case url
when /pixiv\.net/
@strategy = Strategies::Pixiv.new(url)
else
@strategy = Strategies::Default.new(url)
end
end
end
end