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