Sha256: aec4f48697a79fe18d9fe3f2ef2cb7495d6346907eb3a2c32061d082d7080a8f
Contents?: true
Size: 556 Bytes
Versions: 35
Compression:
Stored size: 556 Bytes
Contents
module Eyeballs class ModelGenerator < Thor::Group include Thor::Actions include Eyeballs::AppDetector desc "Creates a new eyeballs.js model" argument :name def self.source_root File.join(File.dirname(__FILE__), '..', '..') end def greeting $stdout.puts "Creating new eyeballs.js model #{name}" end def build_the_model template "templates/model.js", "#{app_path}/app/models/#{name.downcase}.js" end def farewell $stdout.puts "Your model is ready to rock!" end end end
Version data entries
35 entries across 35 versions & 1 rubygems