Sha256: eeb88a71fab75db7b0bee3522e7cbfef2fa2e37ba8cb61491db98647ef8fce5d

Contents?: true

Size: 910 Bytes

Versions: 13

Compression:

Stored size: 910 Bytes

Contents

class Picture < Document
  has_attached_file :file, 
                    :url => '/:class/:id.:extension',
                    :path => ':rails_root/documents/:class/:id_partition/:style.:extension',
                    :styles => {:thumb  => ["48x48#"],
                                :thumb0 => ["130x80#"]
                               }                              
                               
  define_index do
    indexes title
    indexes file_file_name, :as => :file_name
    indexes description
    indexes activity_object.tags.name, :as => :tags
    
    has created_at
  end    
  # Thumbnail file
  def thumb(size, helper)
    case size
      when 16
        "#{ size.to_s }/photo.png"
      when 48
        helper.picture_path self, :format => format, :style => 'thumb'   
      when 130
        helper.picture_path self, :format => format, :style => 'thumb0'    
    end
  end
    
  
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
social_stream-0.11.8 documents/app/models/picture.rb
social_stream-documents-0.3.3 app/models/picture.rb
social_stream-0.11.7 documents/app/models/picture.rb
social_stream-0.11.6 documents/app/models/picture.rb
social_stream-documents-0.3.2 app/models/picture.rb
social_stream-0.11.5 documents/app/models/picture.rb
social_stream-0.11.4 documents/app/models/picture.rb
social_stream-0.11.3 documents/app/models/picture.rb
social_stream-0.11.2 documents/app/models/picture.rb
social_stream-0.11.1 documents/app/models/picture.rb
social_stream-documents-0.3.1 app/models/picture.rb
social_stream-0.11.0 documents/app/models/picture.rb
social_stream-documents-0.3.0 app/models/picture.rb