class SearchKit::CLI::Subscribers

Public Instance Methods

client() click to toggle source
# File lib/search_kit/cli/subscribers.rb, line 12
def client
  @client ||= SearchKit::Clients::Subscribers.new
end
create(email, password) click to toggle source
# File lib/search_kit/cli/subscribers.rb, line 22
def create(email, password)
  subscriber = client.create(email: email, password: password)
  messages.info(subscriber.to_json)
rescue Errors::BadRequest
  messages.bad_request
rescue Errors::Unprocessable
  messages.unprocessable
rescue Faraday::ConnectionFailed
  messages.no_service
end
info() click to toggle source
# File lib/search_kit/cli/subscribers.rb, line 34
def info
  subscriber = client.info
  messages.info(subscriber.to_json)
rescue Errors::SubscriberNotFound
  messages.not_found
rescue Errors::Unauthorized
  messages.unauthorized
rescue Faraday::ConnectionFailed
  messages.no_service
end
messages() click to toggle source
# File lib/search_kit/cli/subscribers.rb, line 16
def messages
  @messages ||= SearchKit::Messages.new
end