Class: EdgeCast::Client

Inherits:
Object
  • Object
show all
Includes:
Media::Cache::Management, Media::Cache::Settings::Compression, Media::Cache::Settings::QueryStringCaching, Media::Cache::Settings::QueryStringLogging, Media::Log::Settings::Format, Media::Log::Settings::Storage, Media::Token, Connection, Request
Defined in:
lib/edge_cast/client.rb,
lib/edge_cast/client/media.rb,
lib/edge_cast/client/media/token.rb,
lib/edge_cast/client/media/cache/settings.rb,
lib/edge_cast/client/media/cache/management.rb,
lib/edge_cast/client/media/log/settings/format.rb,
lib/edge_cast/client/media/log/settings/storage.rb,
lib/edge_cast/client/media/cache/settings/compression.rb,
lib/edge_cast/client/media/cache/settings/query_string_caching.rb,
lib/edge_cast/client/media/cache/settings/query_string_logging.rb

Overview

Note:

All methods have been separated into modules and follow the same grouping used in the EdgeCast API Documentation.

Wrapper for the EdgeCast REST API

Defined Under Namespace

Modules: Media

Instance Method Summary collapse

Methods included from Media::Token

#encrypt_token_data

Methods included from Media::Log::Settings::Storage

#log_storage, #update_log_storage

Methods included from Media::Log::Settings::Format

#log_format, #update_log_format

Methods included from Media::Cache::Settings::QueryStringLogging

#query_string_logging, #update_query_string_logging

Methods included from Media::Cache::Settings::QueryStringCaching

#query_string_caching, #update_query_string_caching

Methods included from Media::Cache::Settings::Compression

#compression, #disable_compression, #enable_compression

Methods included from Media::Cache::Management

#load, #purge

Methods included from Request

#delete, #get, #post, #put

Methods included from Connection

#endpoint

Constructor Details

#initialize(attrs = {}) ⇒ EdgeCast::Client

Initializes a new API object

Parameters:

  • attrs (Hash) (defaults to: {})


38
39
40
41
42
43
# File 'lib/edge_cast/client.rb', line 38

def initialize(attrs = {})
  attrs = EdgeCast.options.merge(attrs)
  Config::VALID_OPTIONS_KEYS.each do |key|
    instance_variable_set("@#{key}".to_sym, attrs[key])
  end
end