Module: Redmine::Acts::Attachable::InstanceMethods

Defined in:
vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary

Instance Method Summary

Class Method Details

+ (Object) included(base)



42
43
44
# File 'vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb', line 42

def self.included(base)
  base.extend ClassMethods
end

Instance Method Details

- (Boolean) attachments_deletable?(user = User.current)

Returns:

  • (Boolean)


50
51
52
# File 'vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb', line 50

def attachments_deletable?(user=User.current)
  user.allowed_to?(self.class.attachable_options[:delete_permission], self.project)
end

- (Boolean) attachments_visible?(user = User.current)

Returns:

  • (Boolean)


46
47
48
# File 'vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb', line 46

def attachments_visible?(user=User.current)
  user.allowed_to?(self.class.attachable_options[:view_permission], self.project)
end

- (Object) initialize_unsaved_attachments



54
55
56
# File 'vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb', line 54

def initialize_unsaved_attachments
  @unsaved_attachments ||= []
end