Class: UserWidgetService
- Inherits:
-
Object
- Object
- UserWidgetService
- Defined in:
- lib/services/user_widget_service.rb
Overview
User Widget Service for widget display based on user details
Class Method Summary collapse
-
.get_private_widgets(bearer_token) ⇒ Json
Displays own widgets.
-
.get_private_widgets_with_search_term(search_term, bearer_token) ⇒ Json
Displays own widget with search term.
-
.get_widgets_by_user_id(user_id, bearer_token) ⇒ Json
Displays widgets for given user id.
-
.get_widgets_by_user_id_with_search_term(user_id, search_term, bearer_token) ⇒ Json
Displays widgets for given user id and serach term.
Class Method Details
.get_private_widgets(bearer_token) ⇒ Json
Displays own widgets
16 17 18 19 20 21 22 23 |
# File 'lib/services/user_widget_service.rb', line 16 def self.(bearer_token) RestClient::Request.execute(method: :get, url: ApplicationConfig.get_url('own_widgets_path'), headers: { 'Content-Type': 'application/json', params: { client_id: ApplicationConfig.client_id, client_secret: ApplicationConfig.client_secret }, 'Authorization': bearer_token }) end |
.get_private_widgets_with_search_term(search_term, bearer_token) ⇒ Json
Displays own widget with search term
33 34 35 36 37 38 39 40 41 |
# File 'lib/services/user_widget_service.rb', line 33 def self.(search_term, bearer_token) RestClient::Request.execute(method: :get, url: ApplicationConfig.get_url('own_widgets_path'), headers: { 'Content-Type': 'application/json', params: { client_id: ApplicationConfig.client_id, client_secret: ApplicationConfig.client_secret, term: search_term }, 'Authorization': bearer_token }) end |
.get_widgets_by_user_id(user_id, bearer_token) ⇒ Json
Displays widgets for given user id
51 52 53 54 55 56 57 58 59 |
# File 'lib/services/user_widget_service.rb', line 51 def self.(user_id, bearer_token) url_with_id = ApplicationConfig.get_url('widgets_by_user_id_path') + '/' + user_id.to_s + '/widgets' RestClient::Request.execute(method: :get, url: url_with_id, headers: { 'Content-Type': 'application/json', params: { client_id: ApplicationConfig.client_id, client_secret: ApplicationConfig.client_secret }, 'Authorization': bearer_token }) end |
.get_widgets_by_user_id_with_search_term(user_id, search_term, bearer_token) ⇒ Json
Displays widgets for given user id and serach term
70 71 72 73 74 75 76 77 78 79 |
# File 'lib/services/user_widget_service.rb', line 70 def self.(user_id, search_term, bearer_token) url_with_id = ApplicationConfig.get_url('widgets_by_user_id_path') + '/' + user_id.to_s + '/widgets' RestClient::Request.execute(method: :get, url: url_with_id, headers: { 'Content-Type': 'application/json', params: { client_id: ApplicationConfig.client_id, client_secret: ApplicationConfig.client_secret, term: search_term }, 'Authorization': bearer_token }) end |