Sha256: 9cd483832f4e507148f42f87912360486e8acc33510a62311886683040c08c87

Contents?: true

Size: 1.1 KB

Versions: 4

Compression:

Stored size: 1.1 KB

Contents

require 'batchrenderer'
require 'element'
require 'filemanager'
require 'sfc'
require 'tilt'
require 'oga'
require 'cssminify'
require 'plugin'

module VueCK
    FILES = {
        javascript: "vue.js",
        style: "vue.css"
    }
    DIRS = {
        cache: ".vueck_cache/",
        components: "vue/" 
    }
    ELEMENTS = {
        component: "component",
        template:  "template",
        script:    "script",
        style:     "style"
    }
    ATTRIBUTES = {
        name: "name",
        lang: "lang"
    }
    LANG_DEFALTS = {
        script: "javascript",
        style: "css",
        template: "html"
    }
    REQUIRED = {
        script: true,
        style: false,
        template: true
    }

    class InvalidTemplateEngine < StandardError
    end
    class ComonentRenderError < StandardError
    end

    class VueCK
        def initialize(filename)
            @filename = filename
            return unless FILES[:javascript] || FILES[:style]
        end
        def serve_file
            FileManager.new(@filename).serve
        end
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vueck-1.0.3 lib/vueck.rb
vueck-1.0.2 lib/vueck.rb
vueck-1.0.1 lib/vueck.rb
vueck-1.0.0 lib/vueck.rb