Sha256: 41e973bcef0997b788b335f7c5c3428baeb8fa01cd2c954d2f38aa0df4e6d9b6
Contents?: true
Size: 834 Bytes
Versions: 5
Compression:
Stored size: 834 Bytes
Contents
require "generators/mini_test" module MiniTest module Generators class ModelGenerator < Base argument :attributes, :type => :array, :default => [], :banner => "field:type field:type" class_option :fixture, :type => :boolean, :default => true, :desc => "Create fixture file" check_class_collision :suffix => "Test" def create_test_file if options[:spec] template "model_spec.rb", "test/models/#{file_name}_test.rb" else template "model_test.rb", "test/models/#{file_name}_test.rb" end end hook_for :fixture_replacement def create_fixture_file if options[:fixture] && options[:fixture_replacement].nil? template "fixtures.yml", "test/fixtures/#{plural_file_name}.yml" end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems