Module: Avocado
- Defined in:
- lib/avocado/cache.rb,
lib/avocado-docs.rb,
lib/avocado/engine.rb,
lib/avocado/logger.rb,
lib/avocado/version.rb,
lib/avocado/uploader.rb,
lib/avocado/storage/file.rb,
lib/avocado/controller_patch.rb,
lib/avocado/controller_response.rb,
lib/avocado/adapters/base_adapter.rb,
lib/avocado/adapters/rspec_adapter.rb,
lib/avocado/adapters/cucumber_adapter.rb,
lib/avocado/adapters/minitest_adapter.rb,
app/controllers/avocado/specs_controller.rb,
lib/avocado/serializers/request_serializer.rb,
lib/avocado/serializers/resource_serializer.rb,
lib/avocado/serializers/response_serializer.rb
Overview
This concern gets patched into ActionController::Base during testing The after_action will ensure every request gets documented regardless of the type of test (controller, integration, etc)
Defined Under Namespace
Modules: Adapters, ControllerPatch, Logger, Minitest, Serializers, Storage Classes: Cache, ControllerResponse, Engine, SpecsController, Uploader
Constant Summary collapse
- VERSION =
'4.0.1'.freeze
Class Attribute Summary collapse
-
.cache ⇒ Object
Returns the value of attribute cache.
-
.document_if ⇒ Object
Returns the value of attribute document_if.
-
.headers ⇒ Object
Returns the value of attribute headers.
-
.ignored_params ⇒ Object
Returns the value of attribute ignored_params.
-
.storage ⇒ Object
Returns the value of attribute storage.
-
.upload_id ⇒ Object
Returns the value of attribute upload_id.
-
.uploader ⇒ Object
Returns the value of attribute uploader.
-
.url ⇒ Object
Returns the value of attribute url.
Class Method Summary collapse
Class Attribute Details
.cache ⇒ Object
Returns the value of attribute cache.
20 21 22 |
# File 'lib/avocado-docs.rb', line 20 def cache @cache end |
.document_if ⇒ Object
Returns the value of attribute document_if.
20 21 22 |
# File 'lib/avocado-docs.rb', line 20 def document_if @document_if end |
.headers ⇒ Object
Returns the value of attribute headers.
20 21 22 |
# File 'lib/avocado-docs.rb', line 20 def headers @headers end |
.ignored_params ⇒ Object
Returns the value of attribute ignored_params.
20 21 22 |
# File 'lib/avocado-docs.rb', line 20 def ignored_params @ignored_params end |
.storage ⇒ Object
Returns the value of attribute storage.
20 21 22 |
# File 'lib/avocado-docs.rb', line 20 def storage @storage end |
.upload_id ⇒ Object
Returns the value of attribute upload_id.
20 21 22 |
# File 'lib/avocado-docs.rb', line 20 def upload_id @upload_id end |
.uploader ⇒ Object
Returns the value of attribute uploader.
20 21 22 |
# File 'lib/avocado-docs.rb', line 20 def uploader @uploader end |
.url ⇒ Object
Returns the value of attribute url.
20 21 22 |
# File 'lib/avocado-docs.rb', line 20 def url @url end |
Class Method Details
.configure {|_self| ... } ⇒ Object
22 23 24 |
# File 'lib/avocado-docs.rb', line 22 def configure yield self end |
.reset! ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/avocado-docs.rb', line 26 def reset! self.url = nil self.headers = [] self.upload_id = proc { SecureRandom.uuid } self.document_if = proc { true } self.ignored_params = %w(controller action format) self.cache = Avocado::Cache.instance self.uploader = Avocado::Uploader.instance self.storage = Avocado::Storage::File.new ::Rails.root cache.clear uploader.reset end |