Module: ACTV

Extended by:
Configurable
Defined in:
lib/actv.rb,
lib/actv/tag.rb,
lib/actv/base.rb,
lib/actv/quiz.rb,
lib/actv/user.rb,
lib/actv/asset.rb,
lib/actv/error.rb,
lib/actv/event.rb,
lib/actv/facet.rb,
lib/actv/place.rb,
lib/actv/topic.rb,
lib/actv/video.rb,
lib/actv/author.rb,
lib/actv/client.rb,
lib/actv/address.rb,
lib/actv/article.rb,
lib/actv/channel.rb,
lib/actv/default.rb,
lib/actv/version.rb,
lib/actv/identity.rb,
lib/actv/interest.rb,
lib/actv/asset_tag.rb,
lib/actv/evergreen.rb,
lib/actv/organizer.rb,
lib/actv/sub_event.rb,
lib/actv/authorable.rb,
lib/actv/facet_term.rb,
lib/actv/recurrence.rb,
lib/actv/suggestion.rb,
lib/actv/asset_image.rb,
lib/actv/asset_price.rb,
lib/actv/asset_topic.rb,
lib/actv/facet_value.rb,
lib/actv/null_object.rb,
lib/actv/asset_status.rb,
lib/actv/configurable.rb,
lib/actv/event_result.rb,
lib/actv/phone_number.rb,
lib/actv/quiz_outcome.rb,
lib/actv/asset_channel.rb,
lib/actv/asset_factory.rb,
lib/actv/asset_seo_url.rb,
lib/actv/quiz_question.rb,
lib/actv/search_results.rb,
lib/actv/asset_component.rb,
lib/actv/asset_reference.rb,
lib/actv/error/forbidden.rb,
lib/actv/error/not_found.rb,
lib/actv/popular_interest.rb,
lib/actv/asset_description.rb,
lib/actv/asset_legacy_data.rb,
lib/actv/error/bad_gateway.rb,
lib/actv/error/bad_request.rb,
lib/actv/organizer_results.rb,
lib/actv/asset_stats_result.rb,
lib/actv/error/client_error.rb,
lib/actv/error/server_error.rb,
lib/actv/error/unauthorized.rb,
lib/actv/asset_source_system.rb,
lib/actv/response/parse_json.rb,
lib/actv/error/not_acceptable.rb,
lib/actv/event_search_results.rb,
lib/actv/quiz_question_answer.rb,
lib/actv/video_search_results.rb,
lib/actv/article_search_results.rb,
lib/actv/asset_description_type.rb,
lib/actv/error/enhance_your_calm.rb,
lib/actv/error/service_unavailable.rb,
lib/actv/validators/quiz_validator.rb,
lib/actv/validators/asset_validator.rb,
lib/actv/validators/event_validator.rb,
lib/actv/validators/video_validator.rb,
lib/actv/error/internal_server_error.rb,
lib/actv/request/multipart_with_file.rb,
lib/actv/response/raise_client_error.rb,
lib/actv/response/raise_server_error.rb,
lib/actv/validators/author_validator.rb,
lib/actv/validators/article_validator.rb,
lib/actv/popular_interest_search_results.rb,
lib/actv/validators/quiz_outcome_validator.rb,
lib/actv/validators/quiz_question_validator.rb,
lib/actv/validators/quiz_question_answer_validator.rb

Defined Under Namespace

Modules: AssetSourceSystem, Authorable, Configurable, Default, Request, Response Classes: Address, Article, ArticleSearchResults, ArticleValidator, Asset, AssetChannel, AssetComponent, AssetDescription, AssetDescriptionType, AssetFactory, AssetImage, AssetLegacyData, AssetPrice, AssetReference, AssetSeoUrl, AssetStatsResult, AssetStatus, AssetTag, AssetTopic, AssetValidator, Author, AuthorValidator, Base, Channel, Client, Error, Event, EventResult, EventSearchResults, EventValidator, Evergreen, Facet, FacetTerm, FacetValue, Identity, Interest, NullObject, Organizer, OrganizerResults, PhoneNumber, Place, PopularInterest, PopularInterestSearchResults, Quiz, QuizOutcome, QuizOutcomeValidator, QuizQuestion, QuizQuestionAnswer, QuizQuestionAnswerValidator, QuizQuestionValidator, QuizValidator, Recurrence, SearchResults, SubEvent, Suggestion, Tag, Topic, User, Video, VideoSearchResults, VideoValidator

Constant Summary collapse

VERSION =
"2.10.5"

Constants included from Configurable

Configurable::AUTH_KEYS, Configurable::CONFIG_KEYS

Class Method Summary collapse

Methods included from Configurable

configure, keys

Class Method Details

.clientACTV::Client

Delegate to a ACTV::Client

Returns:



13
14
15
# File 'lib/actv.rb', line 13

def client
  ACTV::Client.new(options)
end

.optionsObject



17
18
19
20
21
22
23
24
# File 'lib/actv.rb', line 17

def options
  @options = {}
  ACTV::Configurable.keys.each do |key|
    @options[key] = instance_variable_get("@#{key}")
  end

  @options
end

.reset!Object Also known as: setup



30
31
32
33
34
35
# File 'lib/actv.rb', line 30

def reset!
  ACTV::Configurable.keys.each do |key|
    instance_variable_set("@#{key}", ACTV::Default.options[key])
  end
  self
end

.respond_to?(method, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/actv.rb', line 26

def respond_to?(method, include_private=false)
  self.client.respond_to?(method, include_private) || super
end