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