class WarpEngine::AdminApi::Registry::Builder
Collects the resources a definition declares; passed as api to define.
Attributes
The resources declared so far.
Public Class Methods
Source
# File lib/warp_engine/admin_api/registry.rb, line 63 def initialize @resources = [] end
Starts with no resources.
Public Instance Methods
# File lib/warp_engine/admin_api/registry.rb, line 69 def resource(name, **options) resource = Resource.new(name, **options) yield resource @resources << resource resource end
Declares a Resource named name with options (see Resource.new), yields it for its operations and returns it.