Rdmm
Note
This project is archived because I no longer actively use it, and there seems to be no recent activity from other users either. If you are still using it and would like to take over maintenance, please reach out to me.
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