renamed artsiteproxy to sources
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
module ArtSiteProxies
|
||||
class Proxy
|
||||
module Sources
|
||||
class Site
|
||||
attr_reader :url, :strategy
|
||||
delegate :artist_name, :profile_url, :image_url, :tags, :to => :strategy
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
module ArtSiteProxies
|
||||
module Sources
|
||||
module Strategies
|
||||
class Base
|
||||
attr_reader :url, :agent
|
||||
@@ -1,4 +1,4 @@
|
||||
module ArtSiteProxies
|
||||
module Sources
|
||||
module Strategies
|
||||
class Default < Base
|
||||
def artist_name
|
||||
@@ -16,6 +16,10 @@ module ArtSiteProxies
|
||||
def tags
|
||||
[]
|
||||
end
|
||||
|
||||
protected
|
||||
def create_agent
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
25
app/logical/sources/strategies/fc2.rb
Normal file
25
app/logical/sources/strategies/fc2.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
module Sources
|
||||
module Strategies
|
||||
class Fc2 < Base
|
||||
def artist_name
|
||||
"?"
|
||||
end
|
||||
|
||||
def profile_url
|
||||
url
|
||||
end
|
||||
|
||||
def image_url
|
||||
url
|
||||
end
|
||||
|
||||
def tags
|
||||
[]
|
||||
end
|
||||
|
||||
protected
|
||||
def create_agent
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
25
app/logical/sources/strategies/nico_seiga.rb
Normal file
25
app/logical/sources/strategies/nico_seiga.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
module Sources
|
||||
module Strategies
|
||||
class NicoSeiga < Base
|
||||
def artist_name
|
||||
"?"
|
||||
end
|
||||
|
||||
def profile_url
|
||||
url
|
||||
end
|
||||
|
||||
def image_url
|
||||
url
|
||||
end
|
||||
|
||||
def tags
|
||||
[]
|
||||
end
|
||||
|
||||
protected
|
||||
def create_agent
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
25
app/logical/sources/strategies/pixa.rb
Normal file
25
app/logical/sources/strategies/pixa.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
module Sources
|
||||
module Strategies
|
||||
class Pixa < Base
|
||||
def artist_name
|
||||
"?"
|
||||
end
|
||||
|
||||
def profile_url
|
||||
url
|
||||
end
|
||||
|
||||
def image_url
|
||||
url
|
||||
end
|
||||
|
||||
def tags
|
||||
[]
|
||||
end
|
||||
|
||||
protected
|
||||
def create_agent
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,4 +1,4 @@
|
||||
module ArtSiteProxies
|
||||
module Sources
|
||||
module Strategies
|
||||
class Pixiv < Base
|
||||
attr_reader :artist_name, :profile_url, :image_url, :tags
|
||||
@@ -29,7 +29,7 @@ module ArtSiteProxies
|
||||
end
|
||||
|
||||
if links.any?
|
||||
profile_url = links[0]["href"]
|
||||
profile_url = "http://www.pixiv.net/" + links[0]["href"]
|
||||
children = links[0].children
|
||||
artist = children[0]["alt"]
|
||||
return [artist, profile_url]
|
||||
@@ -54,7 +54,7 @@ module ArtSiteProxies
|
||||
|
||||
if links.any?
|
||||
links.map do |node|
|
||||
[node.inner_text, node.attr("href")]
|
||||
[node.inner_text, "http://www.pixiv.net/" + node.attr("href")]
|
||||
end
|
||||
else
|
||||
[]
|
||||
25
app/logical/sources/strategies/tinami.rb
Normal file
25
app/logical/sources/strategies/tinami.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
module Sources
|
||||
module Strategies
|
||||
class Tinami < Base
|
||||
def artist_name
|
||||
"?"
|
||||
end
|
||||
|
||||
def profile_url
|
||||
url
|
||||
end
|
||||
|
||||
def image_url
|
||||
url
|
||||
end
|
||||
|
||||
def tags
|
||||
[]
|
||||
end
|
||||
|
||||
protected
|
||||
def create_agent
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user