Sha256: d4132d5053662af7b0698f3a8659a715bc9b067c5453b17fe1e8b32d2b644724

Contents?: true

Size: 859 Bytes

Versions: 14

Compression:

Stored size: 859 Bytes

Contents

class HoboModelGenerator < 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 [field:type, field:type]"
    end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
hobo-0.7.1 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.7.2 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.7.5 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.7.0 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.7.3 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.7.4 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.6 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.6.1 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.6.2 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.6.3 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.6.4 hobo_files/plugin/generators/hobo_model/hobo_model_generator.rb
hobo-0.8.1 rails_generators/hobo_model/hobo_model_generator.rb
hobo-0.8.2 rails_generators/hobo_model/hobo_model_generator.rb
hobo-0.8 rails_generators/hobo_model/hobo_model_generator.rb