From 8e899d967783f24bd45c47bb09a6207ac0df58c7 Mon Sep 17 00:00:00 2001 From: Toshi MARUYAMA Date: Sun, 26 Feb 2012 04:28:12 +0000 Subject: [PATCH] remove trailing white-spaces from vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9010 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- .../lib/acts_as_watchable.rb | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb b/vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb index e9c0eb3e6..96cb3a157 100644 --- a/vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb +++ b/vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb @@ -2,19 +2,19 @@ module Redmine module Acts module Watchable - def self.included(base) + def self.included(base) base.extend ClassMethods - end + end module ClassMethods def acts_as_watchable(options = {}) - return if self.included_modules.include?(Redmine::Acts::Watchable::InstanceMethods) + return if self.included_modules.include?(Redmine::Acts::Watchable::InstanceMethods) send :include, Redmine::Acts::Watchable::InstanceMethods - + class_eval do has_many :watchers, :as => :watchable, :dependent => :delete_all has_many :watcher_users, :through => :watchers, :source => :user, :validate => false - + named_scope :watched_by, lambda { |user_id| { :include => :watchers, :conditions => ["#{Watcher.table_name}.user_id = ?", user_id] } @@ -28,7 +28,7 @@ module Redmine def self.included(base) base.extend ClassMethods end - + # Returns an array of users that are proposed as watchers def addable_watcher_users users = self.project.users.sort - self.watcher_users @@ -37,33 +37,33 @@ module Redmine end users end - + # Adds user as a watcher def add_watcher(user) self.watchers << Watcher.new(:user => user) end - + # Removes user from the watchers list def remove_watcher(user) return nil unless user && user.is_a?(User) Watcher.delete_all "watchable_type = '#{self.class}' AND watchable_id = #{self.id} AND user_id = #{user.id}" end - + # Adds/removes watcher def set_watcher(user, watching=true) watching ? add_watcher(user) : remove_watcher(user) end - + # Returns true if object is watched by +user+ def watched_by?(user) !!(user && self.watcher_user_ids.detect {|uid| uid == user.id }) end - + # Returns an array of watchers' email addresses def watcher_recipients notified = watcher_users.active notified.reject! {|user| user.mail_notification == 'none'} - + if respond_to?(:visible?) notified.reject! {|user| !visible?(user)} end