class Notion::RequestClient
Public Class Methods
active_client()
click to toggle source
# File lib/notion-sdk-ruby/request_client.rb, line 8 def self.active_client RequestClient.new(Notion.config) end
new(config)
click to toggle source
# File lib/notion-sdk-ruby/request_client.rb, line 12 def initialize(config) self.class.headers Authorization: "Bearer #{config.api_token}" self.class.headers "Notion-Version": config.notion_version end
Public Instance Methods
delete(*args, &block)
click to toggle source
# File lib/notion-sdk-ruby/request_client.rb, line 37 def delete(*args, &block) response = self.class.delete(*args, &block) raise_on_failure(response) end
get(*args, &block)
click to toggle source
# File lib/notion-sdk-ruby/request_client.rb, line 17 def get(*args, &block) response = self.class.get(*args, &block) raise_on_failure(response) end
patch(*args, &block)
click to toggle source
# File lib/notion-sdk-ruby/request_client.rb, line 27 def patch(*args, &block) response = self.class.patch(*args, &block) raise_on_failure(response) end
post(*args, &block)
click to toggle source
# File lib/notion-sdk-ruby/request_client.rb, line 22 def post(*args, &block) response = self.class.post(*args, &block) raise_on_failure(response) end
put(*args, &block)
click to toggle source
# File lib/notion-sdk-ruby/request_client.rb, line 32 def put(*args, &block) response = self.class.put(*args, &block) raise_on_failure(response) end
raise_on_failure(response)
click to toggle source
# File lib/notion-sdk-ruby/request_client.rb, line 42 def raise_on_failure(response) if response.success? response else raise ErrorFactory.create(response) end end