Sha256: eca16dcf00f439c205aa99f2a345271f9b05823337a1313f862a7b79d72c1003
Contents?: true
Size: 677 Bytes
Versions: 8
Compression:
Stored size: 677 Bytes
Contents
module Xmvc module Generator class View < Thor include Thor::Actions def self.source_root File.join(Xmvc::TEMPLATE_PATH) end desc "generate", "Generate a new View" def generate(package, name) @namespace = Extlib::Inflection.underscore(package) @name = Extlib::Inflection.underscore(name) @filename = "app/views/#{@namespace}/#{@name}.js" unless File.exists? @filename Xmvc::Config.add(:views, { :package => @package, :filename => @name }) end template("View.js", @filename) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems