Rdmm
An API Client library for DMM Web Service written in Ruby.
See https://affiliate.dmm.com/api/ for more details about DMM Web Service.
Requirements
- Ruby 2.2.2 or higher
Installation
Add this line to your application's Gemfile:
gem "rdmm"And then execute:
bundleOr install it yourself as:
gem install rdmmUsage
Rdmm::Client.new
require "rdmm"
client = Rdmm::Client.new(affiliate_id: "dummy", api_id: "dummy")Rdmm::Client#list_actresses
Available options:
:id:birthday_from:birthday_to:bust_from:bust_to:height_from:height_to:hip_from:hip_to:hits:initial:keyword:offset:sort:waist_from:waist_to
client.list_actresseshttps://api.dmm.com/affiliate/v3/ActressSearch?affiliate_id=dummy&api_id=dummy
Rdmm::Client#list_authors
Available options:
:floor_id:hits:initial:offset
client.list_authors(floor_id: 27)https://api.dmm.com/affiliate/v3/AuthorSearch?affiliate_id=dummy&api_id=dummy&floor_id=27
Rdmm::Client#list_floors
client.list_floorshttps://api.dmm.com/affiliate/v3/FloorList?affiliate_id=dummy&api_id=dummy
Rdmm::Client#list_genres
Available options:
:floor_id:hits:initial:offset
client.list_genres(floor_id: 27)https://api.dmm.com/affiliate/v3/GenreSearch?affiliate_id=dummy&api_id=dummy&floor_id=27
Rdmm::Client#list_items
Available options:
:article:article_id:content_id:floor_code:hits:keyword:mono_stock:offset:released_from:released_to:service_code:site:sort
client.list_items(site: "DMM.com")https://api.dmm.com/affiliate/v3/ItemList?affiliate_id=dummy&api_id=dummy&site=DMM.com
Rdmm::Client#list_makers
Available options:
:floor_id:hits:initial:offset
client.list_makers(floor_id: 27)https://api.dmm.com/affiliate/v3/MakerSearch?affiliate_id=dummy&api_id=dummy&floor_id=27
Rdmm::Client#list_series
Available options:
:floor_id:hits:initial:offset
client.list_series(floor_id: 27)https://api.dmm.com/affiliate/v3/SeriesSearch?affiliate_id=dummy&api_id=dummy&floor_id=27
Rdmm::Responses::BaseResponse
Available methods:
#body#each#errors#first_position#has_error?#has_next_page?#headers#message#next_page_offset#resources#result_count#status#total_count
Rdmm::Resources::ActressResource
Available methods:
#birthday#blood_type#bust#cup#height#hobbies#id#image_url_large#image_url_small#list_url_digital#list_url_mono#list_url_monthly#list_url_ppm#list_url_rental#name#prefectures#ruby#waist
Rdmm::Resources::AuthorResource
Available methods:
#another_name#id#list_url#name#ruby
Rdmm::Resources::FloorResource
Available methods:
#code#id#name#service_code#service_name#site_code#site_name
Rdmm::Resources::GenreResource
Available methods:
#id#list_url#name#ruby
Rdmm::Resources::ItemResource
Available methods:
#actors#actresses#authors#bandai_title_code#category_name#cd_kind#compatible_with_pc?#compatible_with_sp?#content_id#directors#floor_code#floor_name#genres#isbn#jancode#labels#maker_product#makers#number#price#price_deliveries#price_proper#product_id#released_at#review_average#review_count#series#service_code#service_name#stock#stock#title#url#url_affiliate#url_image_large#url_image_list#url_image_samples#url_image_small#url_movie_sample_size_476_306#url_movie_sample_size_560_360#url_movie_sample_size_644_414#url_movie_sample_size_720_480#url_sp#url_sp_affiliate#url_tachiyomi#url_tachiyomi_affiliate#volume
Rdmm::Resources::MakerResource
Available methods:
#id#list_url#name#ruby
Rdmm::Resources::SeriesResource
Available methods:
#id#list_url#name#ruby