Sha256: 7682f1d62714a031b4c4b520cd0b6ac29e09be191270254960c0f30db8e905ab
Contents?: true
Size: 1.59 KB
Versions: 3
Compression:
Stored size: 1.59 KB
Contents
require 'faraday' require 'multi_json' require 'direct/api/v5/version' require 'direct/api/v5/errors' require 'direct/api/v5/refinements/camelize' require 'direct/api/v5/default_settings' require 'direct/api/v5/settings' require 'direct/api/v5/client' require 'direct/api/v5/service' require 'direct/api/v5/request' require 'direct/api/v5/params_builder' require 'direct/api/v5/response' require 'direct/api/v5/response/error' require 'direct/api/v5/response/units' module Direct::API::V5 class << self # Create API client # @param settings [Hash] API settings (:host, :auth_token, :client_login) # @return [Direct::API::V5::Client] new client object # # @example Without settings # client = Direct::API::V5.client # # @example With settings # client = Direct::API::V5.client(host: 'api.direct.yandex.com', # auth_token: 'token', # client_login: 'login') def client(settings = {}) Client.new(settings) end # Set default settings from block # @example # Direct::API::V5.configure do |config| # config.host = 'api.direct.yandex.com' # config.auth_token = 'token' # config.client_login = 'login' # end def configure(&block) DefaultSettings.configure(&block) end # Set default settings from .yml file # @param yml_file [String] path to .yml file # @example # Direct::API::V5.load_settings('config/yandex_direct_api.yml') def load_settings(yml_file) DefaultSettings.load_from_yml(yml_file) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
direct-api-v5-0.1.2 | lib/direct/api/v5.rb |
direct-api-v5-0.1.1 | lib/direct/api/v5.rb |
direct-api-v5-0.1.0 | lib/direct/api/v5.rb |