Sha256: 73d876fd6a85a8294afa1d00aebd2b5029079a73f8e7cd1df4fb2b9261ee1df8

Contents?: true

Size: 501 Bytes

Versions: 16

Compression:

Stored size: 501 Bytes

Contents

module Sitepress
  module Extensions
    # Removes files beginning with "_" from the resource collection.
    class PartialsRemover
      # Partial rails prefix.
      PARTIAL_PREFIX = "_".freeze

      def process_resources(node)
        node.flatten.each do |r|
          r.node.remove if self.class.partial? r.asset.path # Looks like a smiley face, doesn't it?
        end
      end

      def self.partial?(path)
        File.basename(path).starts_with? PARTIAL_PREFIX
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
sitepress-rails-1.0.1 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-1.0.0 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.29 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.28 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.27 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.26 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.25 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.24 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.23 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.22 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.21 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.20 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.19 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.18 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.17 lib/sitepress/extensions/partials_remover.rb
sitepress-rails-0.1.16 lib/sitepress/extensions/partials_remover.rb