class SearchKit::CLI::Scaffolds

Public Instance Methods

client() click to toggle source
# File lib/search_kit/cli/scaffolds.rb, line 12
def client
  @client ||= SearchKit::Clients::Scaffold.new
end
create(name, json = "[]") click to toggle source
# File lib/search_kit/cli/scaffolds.rb, line 22
def create(name, json = "[]")
  documents = JSON.parse(json, symbolize_names: true)
  response  = client.create(name, documents)

  messages.info response.to_json
rescue Errors::Unauthorized
  messages.unauthorized
rescue Errors::BadRequest
  messages.bad_request
rescue Errors::Unprocessable
  messages.unprocessable
rescue Faraday::ConnectionFailed
  messages.no_service
rescue JSON::ParserError
  messages.json_parse_error
end
messages() click to toggle source
# File lib/search_kit/cli/scaffolds.rb, line 16
def messages
  @messages ||= SearchKit::Messages.new
end