module Railsdav::ControllerExtensions::ClassMethods
Public Instance Methods
enable_webdav_for(*names_and_options, &block)
click to toggle source
# File lib/railsdav/controller_extensions.rb, line 41 def enable_webdav_for(*names_and_options, &block) options = names_and_options.extract_options! names = names_and_options self.webdav_metadata ||= {} options[:collection] = true unless options.has_key?(:collection) names.each do |name| self.webdav_metadata = self.webdav_metadata.merge(name => options) end end
webdav_metadata_for_action(action)
click to toggle source
# File lib/railsdav/controller_extensions.rb, line 53 def webdav_metadata_for_action(action) webdav_metadata[action.to_sym] end