Module: RSpec::Generator
- Defined in:
- lib/rspec_for_generators/generator_spec_helper.rb,
lib/rspec_for_generators/matchers/helpers/file.rb
Defined Under Namespace
Modules: Helpers
Class Attribute Summary collapse
-
.generator ⇒ Object
Returns the value of attribute generator.
-
.test_method_name ⇒ Object
Returns the value of attribute test_method_name.
Class Method Summary collapse
- .check(&block) ⇒ Object
- .run_generator(*args, &block) ⇒ Object
- .setup_generator(test_method_name = nil, &block) ⇒ Object
- .with(generator, &block) ⇒ Object
- .with_generator(&block) ⇒ Object
Class Attribute Details
.generator ⇒ Object
Returns the value of attribute generator.
25 26 27 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 25 def generator @generator end |
.test_method_name ⇒ Object
Returns the value of attribute test_method_name.
25 26 27 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 25 def test_method_name @test_method_name end |
Class Method Details
.check(&block) ⇒ Object
34 35 36 37 38 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 34 def check(&block) if block block.arity < 1 ? self.instance_eval(&block) : block.call(self) end end |
.run_generator(*args, &block) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 27 def run_generator *args, &block generator.run_generator *args if block block.arity < 1 ? generator.instance_eval(&block) : block.call(generator, self) end end |
.setup_generator(test_method_name = nil, &block) ⇒ Object
50 51 52 53 54 55 56 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 50 def setup_generator test_method_name=nil, &block clean! if test_method_name generator = get_generator(test_method_name).extend(RSpec::Generator::Helpers) if block block.arity < 1 ? generator.class.instance_eval(&block) : block.call(generator.class) end end |
.with(generator, &block) ⇒ Object
40 41 42 43 44 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 40 def with(generator, &block) if block block.arity < 1 ? generator.instance_eval(&block) : block.call(generator, self, generator.class) end end |
.with_generator(&block) ⇒ Object
46 47 48 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 46 def with_generator &block with(get_generator, &block) end |