Sha256: 47003b3169b9e4caed49d98e0356ebde0831fe0c55bd2fd3a37767d539d8d8c9
Contents?: true
Size: 538 Bytes
Versions: 6
Compression:
Stored size: 538 Bytes
Contents
require 'sprockets' require 'execjs' require 'ejs' module Joosy module Generators def self.pregenerate(generator, arguments) environment = Sprockets::Environment.new environment.append_path Joosy.generators_path source = environment['base.js'].to_s source << environment["#{generator}.js"].to_s source << <<-JS Generator.prototype.version = function(){return '#{Joosy::VERSION}'}; JS ExecJS.compile(source).eval("new Generator(#{arguments.to_json}).generate()") end end end
Version data entries
6 entries across 6 versions & 1 rubygems