Skip to content

Commit 55354be

Browse files
Merge pull request #38 from appwrite/dev
fix: remove content-type from GET requests
2 parents b92b436 + 9f10a97 commit 55354be

20 files changed

+42
-185
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Appwrite Ruby SDK
22

33
![License](https://img.shields.io/github/license/appwrite/sdk-for-ruby.svg?style=flat-square)
4-
![Version](https://img.shields.io/badge/api%20version-1.6.1-blue.svg?style=flat-square)
4+
![Version](https://img.shields.io/badge/api%20version-1.6.2-blue.svg?style=flat-square)
55
[![Build Status](https://img.shields.io/travis/com/appwrite/sdk-generator?style=flat-square)](https://travis-ci.com/appwrite/sdk-generator)
66
[![Twitter Account](https://img.shields.io/twitter/follow/appwrite?color=00acee&label=twitter&style=flat-square)](https://twitter.com/appwrite)
77
[![Discord](https://img.shields.io/discord/564160730845151244?label=discord&style=flat-square)](https://appwrite.io/discord)

appwrite.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Gem::Specification.new do |spec|
22

33
spec.name = 'appwrite'
4-
spec.version = '14.0.0'
4+
spec.version = '15.0.0'
55
spec.license = 'BSD-3-Clause'
66
spec.summary = 'Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API'
77
spec.author = 'Appwrite Team'

docs/examples/databases/update-float-attribute.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ result = databases.update_float_attribute(
1414
collection_id: '<COLLECTION_ID>',
1515
key: '',
1616
required: false,
17-
min: null,
18-
max: null,
1917
default: null,
18+
min: null, # optional
19+
max: null, # optional
2020
new_key: '' # optional
2121
)

docs/examples/databases/update-integer-attribute.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ result = databases.update_integer_attribute(
1414
collection_id: '<COLLECTION_ID>',
1515
key: '',
1616
required: false,
17-
min: null,
18-
max: null,
1917
default: null,
18+
min: null, # optional
19+
max: null, # optional
2020
new_key: '' # optional
2121
)

docs/examples/health/get-queue-usage-dump.md renamed to docs/examples/health/get-queue-stats-resources.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ client = Client.new
99

1010
health = Health.new(client)
1111

12-
result = health.get_queue_usage_dump(
12+
result = health.get_queue_stats_resources(
1313
threshold: null # optional
1414
)

docs/examples/health/get-queue.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

lib/appwrite/client.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def initialize
1515
'x-sdk-name'=> 'Ruby',
1616
'x-sdk-platform'=> 'server',
1717
'x-sdk-language'=> 'ruby',
18-
'x-sdk-version'=> '14.0.0',
18+
'x-sdk-version'=> '15.0.0',
1919
'X-Appwrite-Response-Format' => '1.6.0'
2020
}
2121
@endpoint = 'https://cloud.appwrite.io/v1'
@@ -103,6 +103,10 @@ def set_forwarded_user_agent(value)
103103
#
104104
# @return [self]
105105
def set_endpoint(endpoint)
106+
if not endpoint.start_with?('http://') and not endpoint.start_with?('https://')
107+
raise Appwrite::Exception.new('Invalid endpoint URL: ' + endpoint)
108+
end
109+
106110
@endpoint = endpoint
107111

108112
self
@@ -303,11 +307,11 @@ def fetch(
303307
begin
304308
result = JSON.parse(response.body)
305309
rescue JSON::ParserError => e
306-
raise Appwrite::Exception.new(response.body, response.code, nil, response)
310+
raise Appwrite::Exception.new(response.body, response.code, nil, response.body)
307311
end
308312

309313
if response.code.to_i >= 400
310-
raise Appwrite::Exception.new(result['message'], result['status'], result['type'], result)
314+
raise Appwrite::Exception.new(result['message'], result['status'], result['type'], response.body)
311315
end
312316

313317
unless response_type.respond_to?("from")
@@ -318,7 +322,7 @@ def fetch(
318322
end
319323

320324
if response.code.to_i >= 400
321-
raise Appwrite::Exception.new(response.body, response.code, response)
325+
raise Appwrite::Exception.new(response.body, response.code, response, response.body)
322326
end
323327

324328
if response.respond_to?("body_permitted?")

lib/appwrite/enums/credit_card.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ module CreditCard
1717
VISA = 'visa'
1818
MIR = 'mir'
1919
MAESTRO = 'maestro'
20+
RUPAY = 'rupay'
2021
end
2122
end
2223
end

lib/appwrite/enums/name.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ module Name
66
V1_AUDITS = 'v1-audits'
77
V1_MAILS = 'v1-mails'
88
V1_FUNCTIONS = 'v1-functions'
9-
V1_USAGE = 'v1-usage'
10-
V1_USAGE_DUMP = 'v1-usage-dump'
9+
V1_STATS_RESOURCES = 'v1-stats-resources'
10+
V1_STATS_USAGE = 'v1-stats-usage'
1111
V1_WEBHOOKS = 'v1-webhooks'
1212
V1_CERTIFICATES = 'v1-certificates'
1313
V1_BUILDS = 'v1-builds'

lib/appwrite/enums/o_auth_provider.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ module OAuthProvider
1515
DROPBOX = 'dropbox'
1616
ETSY = 'etsy'
1717
FACEBOOK = 'facebook'
18+
FIGMA = 'figma'
1819
GITHUB = 'github'
1920
GITLAB = 'gitlab'
2021
GOOGLE = 'google'

0 commit comments

Comments
 (0)