class VueApp::Core::Builder

Base Vue app builder

Public Class Methods

build(env) click to toggle source

Base method for build Vue app @param [Symbol] env

# File lib/vueapp/core/builder.rb, line 32
def self.build(env)
  Builder.new(env).build
end
new(env = :development) click to toggle source

Create a builder for a specific environment @param [Symbol] env @raise [VueApp::Errors::InvalidENV]

# File lib/vueapp/core/builder.rb, line 14
def initialize(env = :development)
  init_env(env)
  @js_builder = VueApp::Core::Builders::JsBuilder.new(env)
  @scss_builder = VueApp::Core::Builders::ScssBuilder.new(env)
  @slim_builder = VueApp::Core::Builders::SlimBuilder.new(env)
end

Public Instance Methods

build() click to toggle source

Build [VUEAPP] use [@env]

# File lib/vueapp/core/builder.rb, line 22
def build
  timer_block "Start [#{@env}] build", 'End build: ' do
    @js_builder.build
    @scss_builder.build
    @slim_builder.build
  end
end