Class: VueApp::CLI

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions, VueApp::Core::CLI::BuildHelper, VueApp::Core::CLI::GeneratorHelper, VueApp::Core::CLI::InitHelper
Defined in:
lib/vueapp/cli.rb

Overview

Console client for vueapp

Instance Method Summary collapse

Methods included from VueApp::Core::CLI::GeneratorHelper

#component_name, #generate_component

Methods included from VueApp::Core::CLI::BuildHelper

#run_build

Methods included from VueApp::Core::CLI::InitHelper

#app_path, #init_config_folder, #init_core_folder, #init_pages_folder, #init_src_folder, #run_init, #src_path, #src_vendor_path

Instance Method Details

#build(env = 'development') ⇒ Object



30
31
32
# File 'lib/vueapp/cli.rb', line 30

def build(env = 'development')
  run_build(env&.to_sym)
end

#devObject



24
25
26
27
# File 'lib/vueapp/cli.rb', line 24

def dev
  VueApp::Core::Builder.build(:development)
  VueApp::Core::Listener.call
end

#g(type, name) ⇒ Object



35
36
37
38
39
40
41
42
# File 'lib/vueapp/cli.rb', line 35

def g(type, name)
  case type
  when 'component'
    generate_component(name)
  else
    help
  end
end

#initObject



19
20
21
# File 'lib/vueapp/cli.rb', line 19

def init
  run_init
end