class PhraseApp::InContextEditor::Config
Constants
- CONFIG_OPTIONS
- CONFIG_OPTIONS_GLOBAL_ONLY
Public Class Methods
api_client()
click to toggle source
# File lib/phraseapp-in-context-editor-ruby/config.rb, line 48 def self.api_client @@api_client ||= build_api_client end
reset_to_defaults!()
click to toggle source
# File lib/phraseapp-in-context-editor-ruby/config.rb, line 62 def self.reset_to_defaults! CONFIG_OPTIONS.each do |option, default_value| send("#{option}=", default_value) end end
Protected Class Methods
build_api_client()
click to toggle source
# File lib/phraseapp-in-context-editor-ruby/config.rb, line 73 def self.build_api_client credentials = PhraseApp::Auth::Credentials.new( token: @@access_token, host: @@api_host, skip_ssl_verification: @@skip_ssl_verification ) PhraseApp::Client.new(credentials) end
invalidate_api_client()
click to toggle source
# File lib/phraseapp-in-context-editor-ruby/config.rb, line 69 def self.invalidate_api_client @@api_client = nil end
Public Instance Methods
api_client()
click to toggle source
# File lib/phraseapp-in-context-editor-ruby/config.rb, line 52 def api_client self.class.api_client end
assign_values(config_options={})
click to toggle source
# File lib/phraseapp-in-context-editor-ruby/config.rb, line 56 def assign_values(config_options={}) config_options.each do |config_option, value| self.send("#{config_option}=", value) end end