class MdNotes::UserController
Public Class Methods
new(config, http_call_back: nil)
click to toggle source
Calls superclass method
MdNotes::BaseController::new
# File lib/md_notes/controllers/user_controller.rb, line 9 def initialize(config, http_call_back: nil) super(config, http_call_back: http_call_back) end
Public Instance Methods
get_user()
click to toggle source
TODO: type endpoint description here @return [User] response from the API call
# File lib/md_notes/controllers/user_controller.rb, line 15 def get_user # Prepare query url. _query_builder = config.get_base_uri _query_builder << '/api/user' _query_url = APIHelper.clean_url _query_builder # Prepare headers. _headers = { 'accept' => 'application/json' } # Prepare and execute HttpRequest. _request = config.http_client.get( _query_url, headers: _headers ) OAuth2.apply(config, _request) _response = execute_request(_request) validate_response(_response) # Return appropriate response type. decoded = APIHelper.json_deserialize(_response.raw_body) User.from_hash(decoded) end