class Krb::Setup::Base

Sets up configuration

Public Instance Methods

process() click to toggle source
# File lib/krb/setup/base.rb, line 9
def process
  shopify_prompts
  language_prompt
  wrap_up
end

Private Instance Methods

language_prompt() click to toggle source
# File lib/krb/setup/base.rb, line 28
def language_prompt
  input = prompt.select('Select your library :', %w[php rails node])
  setup['language'] = input
end
shopify_prompts() click to toggle source
# File lib/krb/setup/base.rb, line 23
def shopify_prompts
  setup['shop_name'] = Krb::Setup::AskShopifyShopName.process
  setup['access_key'] = Krb::Setup::AskShopifyAccessKey.process(setup)
end
wrap_up() click to toggle source
# File lib/krb/setup/base.rb, line 17
def wrap_up
  prettier_setup = JSON.pretty_generate(setup)
  File.open(setup_file_path, 'w+') { |f| f.write(prettier_setup) }
  Krb::Setup::GitIgnore.process
end