class MediaArtsDb::Comic::Search
Public Class Methods
new(option, per: 100, page: 1)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 29 def initialize(option, per: 100, page: 1) @uri = MediaArtsDb.comic_search_uri @target = option.target @query = query_builder(option.build.merge({per: per, page: page})) end
Private Instance Methods
next_page()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 60 def next_page # YAGNI end
option=(new_option)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 56 def option=(new_option) # YAGNI end
parse(response_body)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 41 def parse(response_body) case @target when 1 Parse.parse_search_target_comic(response_body) when 2 Parse.parse_search_target_magazine(response_body) when 3 Parse.parse_search_target_material(response_body) when 4 Parse.parse_search_target_original_picture(response_body) when 5 Parse.parse_search_target_booklet(response_body) end end
request()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 37 def request HttpBase.get(@uri, @query) end