class MediaArtsDb::Comic::SearchOptionBuilder
Attributes
target[R]
Public Class Methods
new()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 68 def initialize @options = {} end
Public Instance Methods
build()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 141 def build result = {} raise 'Target has not been set.' unless @target result['msf[target][]'] = @target.to_s result[:start_year] = @start_year if @start_year result[:start_month] = @start_month if @start_month result[:end_year] = @end_year if @end_year result[:end_month] = @end_month if @end_month index = 1 @options.each_pair do |key, value| break if index > 5 result["msf[select#{index}]"] = key result["msf[text#{index}]"] = value index += 1 end result end
end_month=(end_month)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 95 def end_month=(end_month) @end_month = end_month end
end_year=(end_year)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 92 def end_year=(end_year) @end_year = end_year end
option_=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 98 def option_=(value) if value ; @options[1] = value ; else ; @options.delete(1) ; end end
option_book_format=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 119 def option_book_format=(value) if value ; @options[8] = value ; else ; @options.delete(8) ; end end
option_category=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 125 def option_category=(value) if value ; @options[10] = value ; else ; @options.delete(10) ; end end
option_display_volume_number_with_magazine=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 131 def option_display_volume_number_with_magazine=(value) if value ; @options[12] = value ; else ; @options.delete(12) ; end end
option_display_volume_sub_number_with_magazine=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 134 def option_display_volume_sub_number_with_magazine=(value) if value ; @options[13] = value ; else ; @options.delete(13) ; end end
option_label=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 116 def option_label=(value) if value ; @options[7] = value ; else ; @options.delete(7) ; end end
option_note=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 128 def option_note=(value) if value ; @options[11] = value ; else ; @options.delete(11) ; end end
option_person_name=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 107 def option_person_name=(value) if value ; @options[4] = value ; else ; @options.delete(4) ; end end
option_publisher=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 113 def option_publisher=(value) if value ; @options[6] = value ; else ; @options.delete(6) ; end end
option_tag=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 122 def option_tag=(value) if value ; @options[9] = value ; else ; @options.delete(9) ; end end
option_title=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 101 def option_title=(value) if value ; @options[2] = value ; else ; @options.delete(2) ; end end
option_volume_number=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 104 def option_volume_number=(value) if value ; @options[3] = value ; else ; @options.delete(3) ; end end
option_volume_number_with_magazine=(value)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 137 def option_volume_number_with_magazine=(value) if value ; @options[14] = value ; else ; @options.delete(14) ; end end
start_month=(start_month)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 89 def start_month=(start_month) @start_month = start_month end
start_year=(start_year)
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 86 def start_year=(start_year) @start_year = start_year end
target_booklet()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 83 def target_booklet @target = 5 end
target_comic()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 71 def target_comic @target = 1 end
target_magazine()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 74 def target_magazine @target = 2 end
target_material()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 77 def target_material @target = 3 end
target_original_picture()
click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 80 def target_original_picture @target = 4 end