lib/search_kit/events.rb in search-kit-0.0.1 vs lib/search_kit/events.rb in search-kit-0.0.2
- old
+ new
@@ -4,42 +4,44 @@
module SearchKit
class Events
autoload :CLI, 'search_kit/events/cli'
autoload :Publish, 'search_kit/events/publish'
+ autoload :Poll, 'search_kit/events/poll'
attr_reader :connection
def initialize
- @connection = SearchKit::Client.connection
+ uri = [SearchKit.config.app_uri, "events"].join("/")
+ @connection = Faraday.new(uri)
end
def complete(id)
- response = connection.delete("/api/events/#{id}")
+ response = connection.delete(id)
body = JSON.parse(response.body, symbolize_names: true)
fail Errors::EventNotFound if response.status == 404
body
end
def index
- response = connection.get('/api/events')
+ response = connection.get
JSON.parse(response.body, symbolize_names: true)
end
def show(id)
- response = connection.get("/api/events/#{id}")
+ response = connection.get(id)
body = JSON.parse(response.body, symbolize_names: true)
fail Errors::EventNotFound if response.status == 404
body
end
def pending(channel)
- response = connection.get("/api/events?filter[channel]=#{channel}")
+ response = connection.get('', "filter[channel]" => channel)
JSON.parse(response.body, symbolize_names: true)
end
def publish(channel, payload)