Sha256: a7fef1e5e0da89f9ce425f8fb3f83c19c3f691bf1b9b85d3ad8b1416b5615bd5

Contents?: true

Size: 873 Bytes

Versions: 2

Compression:

Stored size: 873 Bytes

Contents

class MerbModelTestGenerator < Merb::GeneratorBase
  attr_reader :model_attributes, :model_class_name, :model_file_name
  
  def initialize(args, runtime_args = {})
    @base =             File.dirname(__FILE__)
    super    
    @model_file_name  = runtime_args[:model_file_name]
    @model_attributes = runtime_args[:model_attributes]
    @model_class_name = runtime_args[:model_class_name]

  end
  
  def manifest
    record do |m|
      @m = m
    
      @assigns = {  :model_file_name  => model_file_name, 
                    :model_attributes => model_attributes,
                    :model_class_name => model_class_name
                  }
      copy_dirs
      copy_files
    end
  end
  
  protected
  def banner
    <<-EOS.split("\n").map{|x| x.strip}.join("\n")
      Creates a basic rSpec model spec stub.

      USAGE: #{spec.name}"
    EOS
  end
      
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
merb-gen-0.9.2 rspec_generators/merb_model_test/merb_model_test_generator.rb
merb-gen-0.9.3 rspec_generators/merb_model_test/merb_model_test_generator.rb