Method: Useless::Doc::DSL::API#resource

Defined in:
lib/useless/doc/dsl.rb

#resource(path, &block) ⇒ Object



173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'lib/useless/doc/dsl.rb', line 173

def resource(path, &block)
  resource_dsl = @resource_dsls.find do |resource|
    resource.attributes[:path] == path
  end

  unless resource_dsl
    resource_dsl = Resource.new(path: path)
    @resource_dsls << resource_dsl
  end

  resource_dsl.instance_eval(&block) if block_given?
  resource_dsl
end