Module: Kf5Api::Base
- Included in:
- Kchat, Organization, User
- Defined in:
- lib/kf5_api/base.rb
Instance Method Summary collapse
- #basic_auth(user_name = nil, password = nil, use_password = false) ⇒ Object
- #get(action, query_params = {}) ⇒ Object
Instance Method Details
#basic_auth(user_name = nil, password = nil, use_password = false) ⇒ Object
12 13 14 15 16 |
# File 'lib/kf5_api/base.rb', line 12 def basic_auth(user_name = nil, password = nil, use_password = false) user_name ||= use_password ? Kf5Api.config.user_name : "#{Kf5Api.config.user_name}/token" password ||= use_password ? Kf5Api.config.password : Kf5Api.config.token { username: user_name, password: password } end |
#get(action, query_params = {}) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/kf5_api/base.rb', line 5 def get(action, query_params = {}) server = "https://#{Kf5Api.config.sub_domain}.kf5.com" query_params = query_params.inject({}){ |memo, (k,v)| memo[k.to_s] = v; memo } HTTParty.get(server + action, query: query_params, basic_auth: basic_auth, header: { 'Content-Type' => 'application/json' }) end |