Sha256: 713e473d43f7afc9426b98b5f08282f7cdc63f2ea0be0b7bf58d2cbffa8f5bf5

Contents?: true

Size: 983 Bytes

Versions: 25

Compression:

Stored size: 983 Bytes

Contents

class Picture < Document
  has_attached_file :file, 
                    :url => '/:class/:id.:content_type_extension',
                    :path => ':rails_root/documents/:class/:id_partition/:style',
                    :styles => SocialStream::Documents.picture_styles
                               
  define_index do
    activity_object_index

    indexes file_file_name, :as => :file_name
  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 => 'thumb48sq'
      when 80
        helper.picture_path self, :format => format, :style => 'midwall'
      when 130
        helper.picture_path self, :format => format, :style => 'thumbwall'
      when 500
        helper.picture_path self, :format => format, :style => 'preview'
      when 1000
        helper.picture_path self, :format => format, :style => 'original'
    end
  end
      
end

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
social_stream-1.1.12 documents/app/models/picture.rb
social_stream-documents-1.1.4 app/models/picture.rb
social_stream-1.1.11 documents/app/models/picture.rb
social_stream-documents-1.1.3 app/models/picture.rb
social_stream-1.1.10 documents/app/models/picture.rb
social_stream-documents-1.1.2 app/models/picture.rb
social_stream-1.1.9 documents/app/models/picture.rb
social_stream-1.1.8 documents/app/models/picture.rb
social_stream-1.1.7 documents/app/models/picture.rb
social_stream-1.1.6 documents/app/models/picture.rb
social_stream-1.1.5 documents/app/models/picture.rb
social_stream-1.1.4 documents/app/models/picture.rb
social_stream-documents-1.1.1 app/models/picture.rb
social_stream-1.1.3 documents/app/models/picture.rb
social_stream-1.1.2 documents/app/models/picture.rb
social_stream-1.1.1 documents/app/models/picture.rb
social_stream-1.1.0 documents/app/models/picture.rb
social_stream-documents-1.1.0 app/models/picture.rb
social_stream-1.0.1 documents/app/models/picture.rb
social_stream-documents-1.0.0 app/models/picture.rb