Module: Railsdav::ControllerExtensions::ClassMethods

Defined in:
lib/railsdav/controller_extensions.rb

Instance Method Summary collapse

Instance Method Details

#enable_webdav_for(*names_and_options, &block) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
# 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. ||= {}

  options[:collection] = true unless options.has_key?(:collection)

  names.each do |name|
    self. = self..merge(name => options)
  end
end

#webdav_metadata_for_action(action) ⇒ Object



53
54
55
# File 'lib/railsdav/controller_extensions.rb', line 53

def (action)
  [action.to_sym]
end