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.
29 30 31 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 29 def generator @generator end |
.test_method_name ⇒ Object
Returns the value of attribute test_method_name.
29 30 31 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 29 def test_method_name @test_method_name end |
Class Method Details
.check(&block) ⇒ Object
38 39 40 41 42 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 38 def check(&block) if block block.arity < 1 ? self.instance_eval(&block) : block.call(self) end end |
.run_generator(*args, &block) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 31 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
54 55 56 57 58 59 60 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 54 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
44 45 46 47 48 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 44 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
50 51 52 |
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 50 def with_generator &block with(get_generator, &block) end |