Sha256: b6d8cf8c59e17e44cdf7c24f6c11b000bb8d1bab0fd3b73825b30f26d27ad2a3

Contents?: true

Size: 578 Bytes

Versions: 3

Compression:

Stored size: 578 Bytes

Contents

# frozen_string_literal: true

require 'rakuten_web_service/genre'

module RakutenWebService
  module Books
    class Genre < RakutenWebService::BaseGenre
      self.resource_name = 'books_genre'

      endpoint 'https://app.rakuten.co.jp/services/api/BooksGenre/Search/20121128'

      attribute :booksGenreId, :booksGenreName, :genreLevel, :itemCount

      root_id '000'

      def search(params = {})
        params = params.merge(booksGenreId: id)
        resource = Books::Resource.find_resource_by_genre_id(id)
        resource.search(params)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rakuten_web_service-1.13.2 lib/rakuten_web_service/books/genre.rb
rakuten_web_service-1.13.1 lib/rakuten_web_service/books/genre.rb
rakuten_web_service-1.13.0 lib/rakuten_web_service/books/genre.rb