Sha256: 29f2820733c698815f0e694e5ade97e50e3b7902ec0bb1845cd6b80b3cbe7fc3

Contents?: true

Size: 643 Bytes

Versions: 17

Compression:

Stored size: 643 Bytes

Contents

module Locomotive
  module Extensions
    module Asset
      module Types

        extend ActiveSupport::Concern

        included do
          %w{media image stylesheet javascript font pdf}.each do |type|
            scope :"only_#{type}", where(:content_type => type)

            define_method("#{type}?") do
              self.content_type.to_s == type
            end
          end
        end

        module ClassMethods

          def by_content_type(content_type)
            return self.all if content_type.blank?

            self.all.where(:content_type => content_type.to_s)
          end

        end

      end
    end
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
locomotive_cms-2.0.3 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.2 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.1 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0 app/models/locomotive/extensions/asset/types.rb
tribeca_cms-0.1.1 app/models/locomotive/extensions/asset/types.rb
tribeca_cms-2.0.0.rc12 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc12 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc11 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc10 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc9 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc8 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc7 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc6 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc5 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc4 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc2 app/models/locomotive/extensions/asset/types.rb
locomotive_cms-2.0.0.rc1 app/models/locomotive/extensions/asset/types.rb