Sha256: 9b7fcd6d594a5fbadc8eafcd602257fbe52f71a59bc2df0efad9b3b18b4768a9

Contents?: true

Size: 548 Bytes

Versions: 1

Compression:

Stored size: 548 Bytes

Contents

# frozen_string_literal: true

module Roadie
  # An asset provider that returns empty stylesheets for any name.
  #
  # Use it to ignore missing assets or in your tests when you need a provider
  # but you do not care what it contains or that it is even referenced at all.
  class NullProvider
    def find_stylesheet(name) empty_stylesheet end
    def find_stylesheet!(name) empty_stylesheet end

    def to_s() inspect end
    def inspect() "#<#{self.class}>" end

    private
    def empty_stylesheet() Stylesheet.new "(null)", "" end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roadie-4.0.0 lib/roadie/null_provider.rb