lib/fdoc/service.rb in fdoc-0.2.5 vs lib/fdoc/service.rb in fdoc-0.2.6

- old
+ new

@@ -29,9 +29,18 @@ else {} end end + def self.verify!(verb, path, request_params, response_params, + response_status, successful) + service = Fdoc::Service.new(Fdoc.service_path) + endpoint = service.open(verb, path) + endpoint.consume_request(request_params, successful) + endpoint.consume_response(response_params, response_status, successful) + endpoint.persist! if endpoint.respond_to?(:persist!) + end + # Returns an Endpoint described by (verb, path) # In scaffold_mode, it will return an EndpointScaffold an of existing file # or create an empty EndpointScaffold def open(verb, path, scaffold_mode = Fdoc.scaffold_mode?) endpoint_path = path_for(verb, path)