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_authority_id=(value) click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 110
def option_authority_id=(value)
  if value ; @options[5] = value ; else ; @options.delete(5) ; 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