class Zepto

Public Class Methods

new(config) click to toggle source
# File lib/zepto.rb, line 6
def initialize(config)
  @assets_path = config[:assets]
  @layout = config[:layout]
  @styles_path = config[:styles]
  @javascript_path = config[:javascript]
end

Public Instance Methods

build() click to toggle source
# File lib/zepto.rb, line 17
def build
  puts "Building static files"

  # Building Layouts
  markup = Markup.new(@layout)
  markup.compile()

  # Building styles
  styles = Styles.new(@styles_path)
  styles.compile()

  # Minifying js
  javascript = Javascript.new(@javascript_path)
  javascript.compile()

  # Copying assets in to dist/
  if File.directory? @assets_path
    FileUtils.cp_r @assets_path + "/.", "dist"
  end
end
serve() click to toggle source
# File lib/zepto.rb, line 13
def serve
  puts "Starting server in port 3000"
end