Sha256: ae6acfb8d1a3f9ba724395c13bab08b0f85395bd2032a05d1ea5bf9960a1c04d

Contents?: true

Size: 974 Bytes

Versions: 1

Compression:

Stored size: 974 Bytes

Contents

module RSpec::Rails
  module Mailer
    include RSpec::Rails::BaseHelper

    def mailer_file_name name, options=nil
      artifact_path name, :mailer
    end
        
    def create_mailer name, options={}, &block
      create_artifact(name, set(options, :mailer), &block)
    end  

    def insert_into_mailer(name, options={}, &block)
      insert_content(name, set(options, :mailer), &block)      
    end              

    def read_mailer(name, options={}, &block)
      read_artifact(name, set(options, :mailer), &block)      
    end              

    def remove_mailer name
      remove_artifact name, :mailer
    end

    def remove_mailers *names
      remove_artifacts :mailer, *names
    end     

    def mailer_marker name, options=nil
      "#{name.to_s.camelize} < ActionMailer::Base"
    end

    def new_mailer_content name, content=nil, &block
      new_artifact_content name, :mailer, content, &block
    end
    
    aliases_for :mailer    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
generator-spec-0.5.0 lib/generator_spec/rails_helpers/rails_mailer.rb