Sha256: 24398be407a69d89a2d2a59748efcec9ac8d3cac0fc9529421fc190431e7f5c5

Contents?: true

Size: 704 Bytes

Versions: 4

Compression:

Stored size: 704 Bytes

Contents

require 'rakuten_web_service/genre'
require 'rakuten_web_service/ichiba/ranking'
require 'rakuten_web_service/ichiba/product'

module RakutenWebService
  module Ichiba
    class Genre < RakutenWebService::BaseGenre
      endpoint 'https://app.rakuten.co.jp/services/api/IchibaGenre/Search/20140222'

      attribute :genreId, :genreName, :genreLevel, :itemCount

      root_id 0

      def ranking(options={})
        options = options.merge(genre_id: self.id)
        RakutenWebService::Ichiba::RankingItem.search(options)
      end

      def products(options={})
        options = options.merge(genre_id: self.id)
        RakutenWebService::Ichiba::Product.search(options)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rakuten_web_service-1.9.0 lib/rakuten_web_service/ichiba/genre.rb
rakuten_web_service-1.8.0 lib/rakuten_web_service/ichiba/genre.rb
rakuten_web_service-1.7.0 lib/rakuten_web_service/ichiba/genre.rb
rakuten_web_service-1.6.1 lib/rakuten_web_service/ichiba/genre.rb