module RspecApiDocumentation::DSL::Endpoint::ClassMethods

Public Instance Methods

example_request(description, params = {}, &block) click to toggle source
# File lib/rspec_api_documentation/dsl/endpoint.rb, line 17
def example_request(description, params = {}, &block)
  example description, :caller => block.send(:caller) do
    do_request(params)
    instance_eval &block if block_given?
  end
end

Private Instance Methods

relative_path(line) click to toggle source

from rspec-core

# File lib/rspec_api_documentation/dsl/endpoint.rb, line 27
def relative_path(line)
  line = line.sub(File.expand_path("."), ".")
  line = line.sub(/\A([^:]+:\d+)$/, '\\1')
  return nil if line == '-e:1'
  line
end