Module: RspecApiDocumentation::DSL
- Defined in:
- lib/rspec_api_documentation/dsl.rb,
lib/rspec_api_documentation/dsl/callback.rb,
lib/rspec_api_documentation/dsl/endpoint.rb,
lib/rspec_api_documentation/dsl/resource.rb,
lib/rspec_api_documentation/dsl/endpoint/params.rb,
lib/rspec_api_documentation/dsl/endpoint/set_param.rb
Defined Under Namespace
Modules: Callback, Endpoint, Resource
Instance Method Summary collapse
-
#resource(*args, &block) ⇒ Object
Custom describe block that sets metadata to enable the rest of RAD.
Instance Method Details
#resource(*args, &block) ⇒ Object
Custom describe block that sets metadata to enable the rest of RAD
resource "Orders", :meta => :data do
# ...
end
Params:
args
-
Glob of RSpec’s ‘describe` arguments
block
-
Block to pass into describe
20 21 22 23 24 25 26 27 |
# File 'lib/rspec_api_documentation/dsl.rb', line 20 def resource(*args, &block) = args.last.is_a?(Hash) ? args.pop : {} [:api_doc_dsl] = :resource [:resource_name] = args.first.to_s [:document] = :all unless .key?(:document) args.push() describe(*args, &block) end |