Sha256: 3e0e790cb3e06cefeac8c66dd25e109276550574c2bd50414c38d7114eea38ef

Contents?: true

Size: 464 Bytes

Versions: 6

Compression:

Stored size: 464 Bytes

Contents

module Attachs
  module Types
    class Regular < Base

      delegate :url, :process, :process_styles, :destroy, :destroy_styles, :update, to: :storage

      def basename
        @basename ||= File.basename(attachment.filename, ".#{extension}")
      end

      def extension
        @extension ||= File.extname(attachment.filename).from(1)
      end

      def image?
        @image ||= attachment.content_type.start_with?('image')
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
attachs-0.4.5 lib/attachs/types/regular.rb
attachs-0.4.4 lib/attachs/types/regular.rb
attachs-0.4.3 lib/attachs/types/regular.rb
attachs-0.4.2 lib/attachs/types/regular.rb
attachs-0.4.1 lib/attachs/types/regular.rb
attachs-0.4.0 lib/attachs/types/regular.rb