def result
      case @type
      when :anime
        iter { |i| Jikan::AnimeResult.new(i) }
      when :manga
        iter { |i| Jikan::MangaResult.new(i) }
      when :character
        iter { |i| Jikan::CharacterResult.new(i) }
      when :person
        iter { |i| Jikan::PersonResult.new(i) }
      end
    end
def result
      case @type
      when :anime
        iter { |i| Jikan::AnimeResult.new(i) }
      when :manga
        iter { |i| Jikan::MangaResult.new(i) }
      when :character
        iter { |i| Jikan::CharacterResult.new(i) }
      when :person
        iter { |i| Jikan::PersonResult.new(i) }
      end
    end
returns each result items wrapped in their respective objects