Module: RSpec::FileMatchers
- Defined in:
- lib/generator_spec/matchers/file/generate_file.rb,
lib/generator_spec/main.rb,
lib/generator_spec/matchers/file/generate_directory.rb,
lib/generator_spec/matchers/file/generate_migration.rb
Overview
Asserts a given file exists. You need to supply an absolute path or a path relative to the configured destination:
generator.should have_generated_file "app/controller/products_controller.rb"
Defined Under Namespace
Classes: GenerateDir, GenerateFile, GenerateMigration
Instance Method Summary
collapse
Instance Method Details
#generate_controller(relative) ⇒ Object
Also known as:
have_controller
90
91
92
93
|
# File 'lib/generator_spec/matchers/file/generate_file.rb', line 90
def generate_controller(relative)
puts "Generate controller: #{relative}"
GenerateFile.new(relative, :controller)
end
|
#generate_dir(relative, type = nil) ⇒ Object
Also known as:
have_dir
68
69
70
|
# File 'lib/generator_spec/matchers/file/generate_directory.rb', line 68
def generate_dir(relative, type = nil)
GenerateDir.new(relative, type)
end
|
#generate_file(relative, type = nil) ⇒ Object
Also known as:
have_file
80
81
82
|
# File 'lib/generator_spec/matchers/file/generate_file.rb', line 80
def generate_file(relative, type = nil)
GenerateFile.new(relative, type)
end
|
#generate_helper(relative) ⇒ Object
Also known as:
have_helper
96
97
98
|
# File 'lib/generator_spec/matchers/file/generate_file.rb', line 96
def generate_helper(relative)
GenerateFile.new(relative, :helper)
end
|
#generate_migration(name) ⇒ Object
Also known as:
have_migration
53
54
55
|
# File 'lib/generator_spec/matchers/file/generate_migration.rb', line 53
def generate_migration(name)
GenerateMigration.new(name)
end
|
#generate_model(relative) ⇒ Object
Also known as:
have_model
85
86
87
|
# File 'lib/generator_spec/matchers/file/generate_file.rb', line 85
def generate_model(relative)
GenerateFile.new(relative, :model)
end
|
#generate_observer(relative) ⇒ Object
Also known as:
have_observer
106
107
108
|
# File 'lib/generator_spec/matchers/file/generate_file.rb', line 106
def generate_observer(relative)
GenerateFile.new(relative, :observer)
end
|
#generate_view(relative, action, ext) ⇒ Object
Also known as:
have_view
101
102
103
|
# File 'lib/generator_spec/matchers/file/generate_file.rb', line 101
def generate_view(relative, action, ext)
GenerateFile.new("#{relative}/#{action}.#{ext}", :view)
end
|