Method: CPApiRequestPagesGet#execute

Defined in:
lib/crowi/client/apireq/api_request_pages.rb

#execute(entry_point, rest_client_param: {}) ⇒ Array

リクエストを実行する

Parameters:

Returns:

  • (Array)

    リクエスト実行結果



74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/crowi/client/apireq/api_request_pages.rb', line 74

def execute(entry_point, rest_client_param: {})

  if invalid?
    return validation_msg
  end
  params = { method: :get, url: entry_point, headers: { params: @param } }.merge(rest_client_param)
  ret = JSON.parse RestClient::Request.execute params
  if (ret['ok'] == false)
    return CPInvalidRequest.new "API return false with msg: #{ret['msg']}"
  end
  return CPApiReturn.new(ok: ret['ok'], data: CrowiPage.new(ret['page']))
end