Module: CopyTunerClient
- Defined in:
- lib/copy_tuner_client.rb,
lib/copy_tuner_client/cache.rb,
lib/copy_tuner_client/rails.rb,
lib/copy_tuner_client/client.rb,
lib/copy_tuner_client/engine.rb,
lib/copy_tuner_client/errors.rb,
lib/copy_tuner_client/poller.rb,
lib/copy_tuner_client/copyray.rb,
lib/copy_tuner_client/version.rb,
lib/copy_tuner_client/dotted_hash.rb,
lib/copy_tuner_client/i18n_compat.rb,
lib/copy_tuner_client/i18n_backend.rb,
lib/copy_tuner_client/request_sync.rb,
lib/copy_tuner_client/configuration.rb,
lib/copy_tuner_client/process_guard.rb,
lib/copy_tuner_client/prefixed_logger.rb,
lib/copy_tuner_client/translation_log.rb,
lib/copy_tuner_client/helper_extension.rb,
lib/copy_tuner_client/copyray_middleware.rb,
lib/copy_tuner_client/queue_with_timeout.rb
Overview
cf) xray-rails : xray/middleware.rb
Defined Under Namespace
Modules: DottedHash, HelperExtension, I18nCompat, Rails Classes: Cache, Client, Configuration, ConnectionError, Copyray, CopyrayMiddleware, Engine, I18nBackend, IgnoredKey, InvalidApiKey, Poller, PrefixedLogger, ProcessGuard, QueueWithTimeout, RequestSync, TranslationLog
Constant Summary collapse
- VERSION =
Client version
'0.19.0'.freeze
- API_VERSION =
API version being used to communicate with the server
'2.0'.freeze
Class Attribute Summary collapse
-
.configuration ⇒ Configuration
Must act like a hash and return sensible values for all CopyTuner configuration options.
Class Method Summary collapse
- .cache ⇒ Object
- .client ⇒ Object
-
.configure(apply = true) {|Configuration| ... } ⇒ Object
Call this method to modify defaults in your initializers.
-
.deploy ⇒ Object
Issues a new deploy, marking all draft blurbs as published.
-
.export ⇒ Object
Issues a new export, returning yaml representation of blurb cache.
-
.flush ⇒ Object
Flush queued changed synchronously.
- .poller ⇒ Object
Class Attribute Details
.configuration ⇒ Configuration
Must act like a hash and return sensible values for all CopyTuner configuration options. Usually set when configure is called.
14 15 16 |
# File 'lib/copy_tuner_client.rb', line 14 def configuration @configuration end |
Class Method Details
.cache ⇒ Object
34 35 36 |
# File 'lib/copy_tuner_client.rb', line 34 def self.cache CopyTunerClient.configuration.cache end |
.client ⇒ Object
38 39 40 |
# File 'lib/copy_tuner_client.rb', line 38 def self.client CopyTunerClient.configuration.client end |
.configure(apply = true) {|Configuration| ... } ⇒ Object
Call this method to modify defaults in your initializers.
58 59 60 61 62 63 64 65 |
# File 'lib/copy_tuner_client.rb', line 58 def self.configure(apply = true) self.configuration ||= Configuration.new yield configuration if apply configuration.apply end end |
.deploy ⇒ Object
Issues a new deploy, marking all draft blurbs as published. This is called when the copy_tuner:deploy rake task is invoked.
19 20 21 |
# File 'lib/copy_tuner_client.rb', line 19 def self.deploy client.deploy end |
.export ⇒ Object
Issues a new export, returning yaml representation of blurb cache. This is called when the copy_tuner:export rake task is invoked.
25 26 27 |
# File 'lib/copy_tuner_client.rb', line 25 def self.export cache.export end |
.flush ⇒ Object
Flush queued changed synchronously
30 31 32 |
# File 'lib/copy_tuner_client.rb', line 30 def self.flush cache.flush end |
.poller ⇒ Object
42 43 44 |
# File 'lib/copy_tuner_client.rb', line 42 def self.poller CopyTunerClient.configuration.poller end |