018_set_doc_and_files_notifications.rb
18 lines
| 1.0 KiB
| text/x-ruby
|
RubyLexer
|
r193 | class SetDocAndFilesNotifications < ActiveRecord::Migration | ||
|
r663 | # model removed | ||
class Permission < ActiveRecord::Base; end | ||||
|
r193 | def self.up | ||
Permission.find_by_controller_and_action("projects", "add_file").update_attribute(:mail_option, true) | ||||
Permission.find_by_controller_and_action("projects", "add_document").update_attribute(:mail_option, true) | ||||
Permission.find_by_controller_and_action("documents", "add_attachment").update_attribute(:mail_option, true) | ||||
Permission.find_by_controller_and_action("issues", "add_attachment").update_attribute(:mail_option, true) | ||||
end | ||||
def self.down | ||||
Permission.find_by_controller_and_action("projects", "add_file").update_attribute(:mail_option, false) | ||||
Permission.find_by_controller_and_action("projects", "add_document").update_attribute(:mail_option, false) | ||||
Permission.find_by_controller_and_action("documents", "add_attachment").update_attribute(:mail_option, false) | ||||
Permission.find_by_controller_and_action("issues", "add_attachment").update_attribute(:mail_option, false) | ||||
end | ||||
end | ||||