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