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.3.0"

Class Method Summary collapse

Class Method Details

.access_tokenObject



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

def access_token
  config.access_token
end

.api_clientObject



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

def api_client
  config.api_client
end

.api_hostObject



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

def api_host
  config.api_host
end

.backendObject



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

def backend
  config.backend
end

.cache_key_segments_initialObject



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

def cache_key_segments_initial
  config.cache_key_segments_initial
end

.cache_lifetimeObject



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

def cache_lifetime
  config.cache_lifetime
end

.configObject



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

def config
  RequestStore.store[:phraseapp_config] ||= PhraseApp::InContextEditor::Config.new
end

.config=(value) ⇒ Object



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

def config=(value)
  RequestStore.store[:phraseapp_config] = value
end

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



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

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

.disabled?Boolean

Returns:

  • (Boolean)


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

def disabled?
  !config.enabled
end

.enabled=(value) ⇒ Object



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

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

.enabled?Boolean

Returns:

  • (Boolean)


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

def enabled?
  config.enabled
end

.ignored_keysObject



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

def ignored_keys
  config.ignored_keys
end

.js_hostObject



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

def js_host
  config.js_host
end

.js_optionsObject



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

def js_options
  config.js_options
end

.js_pathObject



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

def js_path
  config.js_path
end

.js_use_sslObject



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

def js_use_ssl
  config.js_use_ssl
end

.prefixObject



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

def prefix
  config.prefix
end

.project_idObject



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

def project_id
  config.project_id
end

.skip_ssl_verificationObject



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

def skip_ssl_verification
  config.skip_ssl_verification
end

.suffixObject



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

def suffix
  config.suffix
end

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



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

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