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.



114
115
116
# File 'lib/doc_rspec.rb', line 114

def example_group
  @example_group
end

#linesObject (readonly)

Returns the value of attribute lines.



114
115
116
# File 'lib/doc_rspec.rb', line 114

def lines
  @lines
end

#pathObject (readonly)

Returns the value of attribute path.



114
115
116
# File 'lib/doc_rspec.rb', line 114

def path
  @path
end

Instance Method Details

#generate_specsObject



116
117
118
119
# File 'lib/doc_rspec.rb', line 116

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