class Clerk::Resources::PluralResource
Public Class Methods
new(client, path_prefix)
click to toggle source
# File lib/clerk/resources/plural_resource.rb, line 4 def initialize(client, path_prefix) @client = client @path_prefix = path_prefix end
Public Instance Methods
all(query_params = {})
click to toggle source
# File lib/clerk/resources/plural_resource.rb, line 9 def all(query_params = {}) @client.request(:get, collection_path, query: query_params) end
collection_path()
click to toggle source
# File lib/clerk/resources/plural_resource.rb, line 29 def collection_path @path_prefix end
create(data = nil)
click to toggle source
# File lib/clerk/resources/plural_resource.rb, line 17 def create(data = nil) @client.request(:post, collection_path, body: data) end
delete(id)
click to toggle source
# File lib/clerk/resources/plural_resource.rb, line 25 def delete(id) @client.request(:delete, resource_path(id)) end
find(id)
click to toggle source
# File lib/clerk/resources/plural_resource.rb, line 13 def find(id) @client.request(:get, resource_path(id)) end
resource_path(id)
click to toggle source
# File lib/clerk/resources/plural_resource.rb, line 33 def resource_path(id) "#{@path_prefix}/#{id}" end
update(id, changes = nil)
click to toggle source
# File lib/clerk/resources/plural_resource.rb, line 21 def update(id, changes = nil) @client.request(:patch, resource_path(id), body: changes) end