Module: QqClient::Config
- Defined in:
- lib/qq_client/config.rb
Class Attribute Summary collapse
-
.app_key ⇒ Object
readonly
Returns the value of attribute app_key.
-
.app_secret ⇒ Object
readonly
Returns the value of attribute app_secret.
-
.redirect_uri ⇒ Object
readonly
Returns the value of attribute redirect_uri.
Class Method Summary collapse
- .check_config_file(filename) ⇒ Object
- .load_config(app_key, app_secret, redirect_uri) ⇒ Object
- .temp_change_config(config) ⇒ Object
Class Attribute Details
.app_key ⇒ Object (readonly)
Returns the value of attribute app_key.
6 7 8 |
# File 'lib/qq_client/config.rb', line 6 def app_key @app_key end |
.app_secret ⇒ Object (readonly)
Returns the value of attribute app_secret.
6 7 8 |
# File 'lib/qq_client/config.rb', line 6 def app_secret @app_secret end |
.redirect_uri ⇒ Object (readonly)
Returns the value of attribute redirect_uri.
6 7 8 |
# File 'lib/qq_client/config.rb', line 6 def redirect_uri @redirect_uri end |
Class Method Details
.check_config_file(filename) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/qq_client/config.rb', line 31 def check_config_file(filename) result = true unless File.exist?(filename) puts "|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" puts "|" puts "Please configure qq app_id app_key redirect_uri in #{filename}." puts "|" puts "|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" result = false end result end |
.load_config(app_key, app_secret, redirect_uri) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/qq_client/config.rb', line 8 def load_config(app_key, app_secret, redirect_uri) begin filename = "#{Rails.root}/config/initializers/qq_client_config.rb" if self.check_config_file(filename) require filename @app_key = (app_key.nil?) ? QQ_CONNECT_API_KEY : app_key @app_secret = (app_secret.nil?) ? QQ_CONNECT_API_SECRET : app_secret @redirect_uri = (redirect_uri.nil?) ? QQ_CONNECT_REDIRECT_URI : redirect_uri else @app_key = app_key @app_secret = app_secret @redirect_uri = redirect_uri end { app_key: @app_key, app_secret: @app_secret, redirect_uri: @redirect_uri } rescue => e puts e => e. end end |
.temp_change_config(config) ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/qq_client/config.rb', line 44 def temp_change_config(config) o_app_key, o_app_secret, o_redirect_url = @app_key, @app_secret, @redirect_uri @app_key, @app_secret, @redirect_uri = config.app_key, config.app_secret, config.redirect_uri result = yield @app_key, @app_secret, @redirect_uri = o_app_key, o_app_secret, o_redirect_url result end |