Sha256: 1a70a0d3687fedbb3dbc464be290ef2717f5ccedc5463739d243543e9085f318

Contents?: true

Size: 838 Bytes

Versions: 11

Compression:

Stored size: 838 Bytes

Contents

class HoboUserModelGenerator < Rails::Generator::NamedBase

  def manifest
    record do |m|
      # Check for class naming collisions.
      m.class_collisions class_path, class_name, "#{class_name}Test"

      # Model, test, and fixture directories.
      m.directory File.join('app/models', class_path)
      m.directory File.join('test/unit', class_path)
      m.directory File.join('test/fixtures', class_path)

      # Model class, unit test, and fixtures.
      m.template 'model.rb',      File.join('app/models', class_path, "#{file_name}.rb")
      m.template 'unit_test.rb',  File.join('test/unit', class_path, "#{file_name}_test.rb")
      m.template 'fixtures.yml',  File.join('test/fixtures', class_path, "#{table_name}.yml")
    end
  end

  protected
    def banner
      "Usage: #{$0} #{spec.name} ModelName"
    end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
hobo-0.6.3 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.7.0 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.7.5 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.6 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.6.1 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.6.2 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.6.4 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.7.1 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.7.2 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.7.3 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb
hobo-0.7.4 hobo_files/plugin/generators/hobo_user_model/hobo_user_model_generator.rb