module Merb::ResponderMixin::ClassMethods
Public Instance Methods
This class should not provide any of this list of formats, despite any. other definitions previously or in superclasses.
Parameters¶ ↑
- *formats<Symbol>
-
Registered mime-types.
Returns¶ ↑
- Array
-
List of formats that remain after removing the ones not to provide.
:api: public
# File lib/merb-core/controller/mixins/responder.rb, line 169 def does_not_provide(*formats) self.class_provided_formats -= formats end
This class should only provide the formats listed here, despite any other definitions previously or in superclasses.
Parameters¶ ↑
- *formats<Symbol>
-
Registered mime-types.
Returns¶ ↑
- Array
-
List of formats passed in.
:api: public
# File lib/merb-core/controller/mixins/responder.rb, line 153 def only_provides(*formats) clear_provides provides(*formats) end
Adds symbols representing formats to the controller's default list of provided_formats. These will apply to every action in the controller, unless modified in the action. If the last argument is a Hash or an Array, these are regarded as arguments to pass to the to_<mime_type> method as needed.
Parameters¶ ↑
- *formats<Symbol>
-
A list of mime-types that the controller should provide.
Returns¶ ↑
- Array
-
List of formats passed in.
Examples¶ ↑
provides :html, :xml
:api: public
# File lib/merb-core/controller/mixins/responder.rb, line 139 def provides(*formats) self.class_provided_formats |= formats end