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

Version Path
eyeballs-0.5.17 lib/eyeballs/model_generator.rb
eyeballs-0.5.16 lib/eyeballs/model_generator.rb
eyeballs-0.5.15 lib/eyeballs/model_generator.rb
eyeballs-0.5.14 lib/eyeballs/model_generator.rb
eyeballs-0.5.13.2 lib/eyeballs/model_generator.rb
eyeballs-0.5.13.1 lib/eyeballs/model_generator.rb
eyeballs-0.5.13 lib/eyeballs/model_generator.rb
eyeballs-0.5.12.1 lib/eyeballs/model_generator.rb
eyeballs-0.5.12 lib/eyeballs/model_generator.rb
eyeballs-0.5.11 lib/eyeballs/model_generator.rb
eyeballs-0.5.10.1 lib/eyeballs/model_generator.rb
eyeballs-0.5.10 lib/eyeballs/model_generator.rb
eyeballs-0.5.9 lib/eyeballs/model_generator.rb
eyeballs-0.5.8.2 lib/eyeballs/model_generator.rb
eyeballs-0.5.8.1 lib/eyeballs/model_generator.rb
eyeballs-0.5.8 lib/eyeballs/model_generator.rb
eyeballs-0.5.7.2 lib/eyeballs/model_generator.rb
eyeballs-0.5.7.1 lib/eyeballs/model_generator.rb
eyeballs-0.5.7 lib/eyeballs/model_generator.rb
eyeballs-0.5.6.1 lib/eyeballs/model_generator.rb