Class: WidgetsApiClient
- Inherits:
-
Object
- Object
- WidgetsApiClient
- Defined in:
- lib/widgets_api_client.rb
Overview
Interface for gem methods
Class Method Summary collapse
-
.change_password(user_data, bearer_token) ⇒ Json
Updates old password to new password.
-
.check_email(user_data) ⇒ Json
Verifies if email is already registered.
-
.client_id ⇒ String
Return Client Id.
-
.create_authentication_token(auth_data) ⇒ Json
Creates authentication token.
-
.create_user(user_data) ⇒ Json
Creates User.
-
.create_widget(widget_data, bearer_token) ⇒ Json
Creates Widget.
-
.destroy_widget(widget_id, bearer_token) ⇒ Json
Deletes own widget for given widget id.
-
.get_private_widgets(bearer_token) ⇒ String
Lists own widgets.
-
.get_public_widgets(bearer_token) ⇒ Json
Lists public widgets.
-
.get_public_widgets_with_search_term(search_term, bearer_token) ⇒ Json
Lists public widgets with search term.
-
.refresh_authentication_token(auth_data, bearer_token) ⇒ Json
Refresh authentication token.
-
.reset_password(user_data) ⇒ Json
Sends email with reset password link.
-
.revoke_authentication_token(auth_data, bearer_token) ⇒ Json
Revokes authentication token.
-
.set_config(client_id, client_secret, base_url) ⇒ Object
Sets Application Configuration.
-
.show_logged_in_user(bearer_token) ⇒ Json
Displays logged in user details.
-
.show_private_widgets(bearer_token) ⇒ Json
Displays own widgets.
-
.show_private_widgets_with_search_term(search_term, bearer_token) ⇒ Json
Displays own widget with search term.
-
.show_user_id(user_id, bearer_token) ⇒ Json
Displays details of user id.
-
.show_widgets_by_user_id(user_id, bearer_token) ⇒ Json
Displays widgets for given user id.
-
.show_widgets_by_user_id_with_search_term(user_id, search_term, bearer_token) ⇒ Json
Displays widgets for given user id and serach term.
-
.update_user(user_data, bearer_token) ⇒ Json
Updates existing user.
-
.update_widget(widget_data, widget_id, bearer_token) ⇒ Json
Updates existing widget.
Class Method Details
.change_password(user_data, bearer_token) ⇒ Json
Updates old password to new password
122 123 124 |
# File 'lib/widgets_api_client.rb', line 122 def self.change_password(user_data, bearer_token) UserService.change_password(user_data, bearer_token) end |
.check_email(user_data) ⇒ Json
Verifies if email is already registered
99 100 101 |
# File 'lib/widgets_api_client.rb', line 99 def self.check_email(user_data) UserService.check_email(user_data) end |
.client_id ⇒ String
Return Client Id
30 31 32 |
# File 'lib/widgets_api_client.rb', line 30 def self.client_id ApplicationConfig.client_id end |
.create_authentication_token(auth_data) ⇒ Json
Creates authentication token
41 42 43 |
# File 'lib/widgets_api_client.rb', line 41 def self.create_authentication_token(auth_data) AuthenticationService.create_authentication(auth_data) end |
.create_user(user_data) ⇒ Json
Creates User
76 77 78 |
# File 'lib/widgets_api_client.rb', line 76 def self.create_user(user_data) UserService.create_user(user_data) end |
.create_widget(widget_data, bearer_token) ⇒ Json
Creates Widget
205 206 207 |
# File 'lib/widgets_api_client.rb', line 205 def self.(, bearer_token) WidgetService.(, bearer_token) end |
.destroy_widget(widget_id, bearer_token) ⇒ Json
Deletes own widget for given widget id
230 231 232 |
# File 'lib/widgets_api_client.rb', line 230 def self.(, bearer_token) WidgetService.(, bearer_token) end |
.get_private_widgets(bearer_token) ⇒ String
Lists own widgets
241 242 243 |
# File 'lib/widgets_api_client.rb', line 241 def self.(bearer_token) WidgetService.(bearer_token) end |
.get_public_widgets(bearer_token) ⇒ Json
Lists public widgets
252 253 254 |
# File 'lib/widgets_api_client.rb', line 252 def self.(bearer_token) WidgetService.(bearer_token) end |
.get_public_widgets_with_search_term(search_term, bearer_token) ⇒ Json
Lists public widgets with search term
264 265 266 |
# File 'lib/widgets_api_client.rb', line 264 def self.(search_term, bearer_token) WidgetService.(search_term, bearer_token) end |
.refresh_authentication_token(auth_data, bearer_token) ⇒ Json
Refresh authentication token
53 54 55 |
# File 'lib/widgets_api_client.rb', line 53 def self.refresh_authentication_token(auth_data, bearer_token) AuthenticationService.refresh_authentication_token(auth_data, bearer_token) end |
.reset_password(user_data) ⇒ Json
Sends email with reset password link
110 111 112 |
# File 'lib/widgets_api_client.rb', line 110 def self.reset_password(user_data) UserService.reset_password(user_data) end |
.revoke_authentication_token(auth_data, bearer_token) ⇒ Json
Revokes authentication token
65 66 67 |
# File 'lib/widgets_api_client.rb', line 65 def self.revoke_authentication_token(auth_data, bearer_token) AuthenticationService.revoke_authentication_token(auth_data, bearer_token) end |
.set_config(client_id, client_secret, base_url) ⇒ Object
Sets Application Configuration
21 22 23 |
# File 'lib/widgets_api_client.rb', line 21 def self.set_config(client_id, client_secret, base_url) ApplicationConfig.set_config(client_id, client_secret, base_url) end |
.show_logged_in_user(bearer_token) ⇒ Json
Displays logged in user details
133 134 135 |
# File 'lib/widgets_api_client.rb', line 133 def self.show_logged_in_user(bearer_token) UserService.show_logged_in_user(bearer_token) end |
.show_private_widgets(bearer_token) ⇒ Json
Displays own widgets
156 157 158 |
# File 'lib/widgets_api_client.rb', line 156 def self.(bearer_token) UserWidgetService.(bearer_token) end |
.show_private_widgets_with_search_term(search_term, bearer_token) ⇒ Json
Displays own widget with search term
168 169 170 |
# File 'lib/widgets_api_client.rb', line 168 def self.(search_term, bearer_token) UserWidgetService.(search_term, bearer_token) end |
.show_user_id(user_id, bearer_token) ⇒ Json
Displays details of user id
145 146 147 |
# File 'lib/widgets_api_client.rb', line 145 def self.show_user_id(user_id, bearer_token) UserService.show_user_id(user_id, bearer_token) end |
.show_widgets_by_user_id(user_id, bearer_token) ⇒ Json
Displays widgets for given user id
180 181 182 |
# File 'lib/widgets_api_client.rb', line 180 def self.(user_id, bearer_token) UserWidgetService.(user_id, bearer_token) end |
.show_widgets_by_user_id_with_search_term(user_id, search_term, bearer_token) ⇒ Json
Displays widgets for given user id and serach term
193 194 195 |
# File 'lib/widgets_api_client.rb', line 193 def self.(user_id, search_term, bearer_token) UserWidgetService.(user_id, search_term, bearer_token) end |
.update_user(user_data, bearer_token) ⇒ Json
Updates existing user
88 89 90 |
# File 'lib/widgets_api_client.rb', line 88 def self.update_user(user_data, bearer_token) UserService.update_user(user_data, bearer_token) end |
.update_widget(widget_data, widget_id, bearer_token) ⇒ Json
Updates existing widget
218 219 220 |
# File 'lib/widgets_api_client.rb', line 218 def self.(, , bearer_token) WidgetService.(, , bearer_token) end |