Module: PhraseApp::InContextEditor

Defined in:
lib/phraseapp-in-context-editor-ruby.rb,
lib/phraseapp-in-context-editor-ruby/cache.rb,
lib/phraseapp-in-context-editor-ruby/config.rb,
lib/phraseapp-in-context-editor-ruby/engine.rb,
lib/phraseapp-in-context-editor-ruby/version.rb,
lib/phraseapp-in-context-editor-ruby/delegate.rb,
lib/phraseapp-in-context-editor-ruby/api_wrapper.rb,
lib/phraseapp-in-context-editor-ruby/view_helpers.rb,
lib/phraseapp-in-context-editor-ruby/api_collection.rb,
lib/phraseapp-in-context-editor-ruby/hash_flattener.rb,
lib/phraseapp-in-context-editor-ruby/backend_service.rb,
lib/phraseapp-in-context-editor-ruby/key_names_cache.rb,
lib/phraseapp-in-context-editor-ruby/delegate/fast_gettext.rb,
lib/phraseapp-in-context-editor-ruby/fallback_keys_fetcher.rb,
lib/phraseapp-in-context-editor-ruby/delegate/i18n_delegate.rb,
lib/phraseapp-in-context-editor-ruby/displayable_key_identifier.rb

Defined Under Namespace

Modules: Delegate, HashFlattener, ViewHelpers Classes: ApiCollection, ApiWrapper, BackendService, Cache, Config, DisplayableKeyIdentifier, Engine, FallbackKeysFetcher, KeyNamesCache

Constant Summary collapse

VERSION =
"1.2.0"

Class Method Summary collapse

Class Method Details

.access_tokenObject



33
34
35
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 33

def access_token
  config.access_token
end

.api_clientObject



85
86
87
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 85

def api_client
  config.api_client
end

.api_hostObject



81
82
83
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 81

def api_host
  config.api_host
end

.backendObject



17
18
19
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 17

def backend
  config.backend
end

.cache_key_segments_initialObject



41
42
43
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 41

def cache_key_segments_initial
  config.cache_key_segments_initial
end

.cache_lifetimeObject



45
46
47
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 45

def cache_lifetime
  config.cache_lifetime
end

.configObject



9
10
11
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 9

def config
  Thread.current[:phraseapp_config] ||= PhraseApp::InContextEditor::Config.new
end

.config=(value) ⇒ Object



13
14
15
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 13

def config=(value)
  Thread.current[:phraseapp_config] = value
end

.configure {|PhraseApp::InContextEditor::Config| ... } ⇒ Object



90
91
92
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 90

def self.configure
  yield(PhraseApp::InContextEditor::Config)
end

.disabled?Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 61

def disabled?
  !config.enabled
end

.enabled=(value) ⇒ Object



53
54
55
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 53

def enabled=(value)
  config.enabled = value
end

.enabled?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 57

def enabled?
  config.enabled
end

.ignored_keysObject



49
50
51
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 49

def ignored_keys
  config.ignored_keys
end

.js_hostObject



69
70
71
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 69

def js_host
  config.js_host
end

.js_optionsObject



77
78
79
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 77

def js_options
  config.js_options
end

.js_pathObject



73
74
75
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 73

def js_path
  config.js_path
end

.js_use_sslObject



65
66
67
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 65

def js_use_ssl
  config.js_use_ssl
end

.prefixObject



25
26
27
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 25

def prefix
  config.prefix
end

.project_idObject



29
30
31
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 29

def project_id
  config.project_id
end

.skip_ssl_verificationObject



37
38
39
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 37

def skip_ssl_verification
  config.skip_ssl_verification
end

.suffixObject



21
22
23
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 21

def suffix
  config.suffix
end

.with_config(config_options = {}, &block) ⇒ Object



94
95
96
97
98
99
100
# File 'lib/phraseapp-in-context-editor-ruby.rb', line 94

def self.with_config(config_options={}, &block)
  original_config = self.config.dup
  config.assign_values(config_options)
  yield
ensure
  self.config = original_config
end