Class: DocRSpec

Inherits:
Object
  • Object
show all
Defined in:
lib/doc_rspec.rb,
lib/doc_rspec/parser.rb,
lib/doc_rspec/context.rb,
lib/doc_rspec/version.rb,
lib/doc_rspec/compiler.rb,
lib/doc_rspec/debugging.rb,
lib/doc_rspec/context/example.rb,
lib/doc_rspec/rspec_example_group.rb

Overview

# not a problem

raise "This should never happen"

Defined Under Namespace

Modules: Debugging, RSpecExampleGroup, Version Classes: Compiler, Context, Parser

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#example_groupObject (readonly)

Returns the value of attribute example_group.



105
106
107
# File 'lib/doc_rspec.rb', line 105

def example_group
  @example_group
end

#linesObject (readonly)

Returns the value of attribute lines.



105
106
107
# File 'lib/doc_rspec.rb', line 105

def lines
  @lines
end

#pathObject (readonly)

Returns the value of attribute path.



105
106
107
# File 'lib/doc_rspec.rb', line 105

def path
  @path
end

Instance Method Details

#generate_specsObject



107
108
109
110
# File 'lib/doc_rspec.rb', line 107

def generate_specs
  spec_definitions = DocRSpec::Parser.new(lines).parse
  DocRSpec::Compiler.new(spec_definitions:, example_group:, path:).compile
end