class SearchKit::CLI::All
Public Instance Methods
config(setting, value = nil)
click to toggle source
# File lib/search_kit/cli/all.rb, line 36 def config(setting, value = nil) if value SearchKit.set_config(setting, value) messages.info "Set #{setting}: #{value}" else value = SearchKit.show_config(setting) messages.info "SearchKit settings for #{setting}:" messages.info " - ~/.search-kit/config.yml: #{value}" messages.info " - ENV: #{ENV.fetch(setting.upcase, "Not set")}" messages.info " - Runtime: #{SearchKit.config.send(setting)}" end end
messages()
click to toggle source
# File lib/search_kit/cli/all.rb, line 12 def messages @messages ||= Messages.new end
setup()
click to toggle source
# File lib/search_kit/cli/all.rb, line 50 def setup messages.info("Setting up a new SearchKit account") messages.info("") email = messages.prompt("Email: ") password = messages.password_prompt("Password: ") client = SearchKit::Clients::Subscribers.new subscriber = client.create(email: email, password: password) config("app_token", subscriber.creator_tokens.first) messages.info("Alright! Your search-kit install has been set up.") rescue Errors::Unprocessable messages.unprocessable end