Class: Annotator::InitialDescription::Paperclip

Inherits:
Base
  • Object
show all
Defined in:
lib/annotator/initial_description/paperclip.rb

Overview

Initial descriptinos for paperclip attachments columns

Instance Method Summary collapse

Methods inherited from Base

inherited, #initialize, providers

Constructor Details

This class inherits a constructor from Annotator::InitialDescription::Base

Instance Method Details

#checkObject



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/annotator/initial_description/paperclip.rb', line 7

def check
  if @model.respond_to?(:attachment_definitions) && @model.attachment_definitions
    @model.attachment_definitions.keys.each do |att|
      cols = ["#{att}_file_name", "#{att}_content_type", "#{att}_file_size", "#{att}_updated_at"]
      if cols.include? @column
        @attachment = att
        return true 
      end
    end
  end
  return false
end

#textObject



20
21
22
# File 'lib/annotator/initial_description/paperclip.rb', line 20

def text
  "Paperclip for #{@attachment}"
end