class Dmm::Api
Constants
- VERSION
Public Class Methods
configure() { |options| ... }
click to toggle source
# File lib/dmm/api.rb, line 21 def configure(&proc) raise ArgumentError, "Block is required." unless block_given? yield @@options end
get(opts={})
click to toggle source
# File lib/dmm/api.rb, line 26 def get(opts={}) opts[:operation] = 'ItemList' unless opts.key?(:operation) opts[:version] = '2.00' unless opts.key?(:version) opts[:timestamp] = Time.now.strftime("%Y-%m-%d %H:%M:%S") unless opts.key?(:timestamp) ids = @@options[:affiliate_id].split(",") opts[:affiliate_id] = ids[rand(ids.size)] Dmm::Request.get("http://affiliate-api.dmm.com/", @@options.merge(opts)) end
options()
click to toggle source
# File lib/dmm/api.rb, line 17 def options @@options end