class Tailwindcss::Compressor
Public Class Methods
call(input)
click to toggle source
# File lib/tailwindcss/compressor.rb, line 8 def self.call(input) instance.call(input) end
instance()
click to toggle source
# File lib/tailwindcss/compressor.rb, line 4 def self.instance @instance ||= new end
new(options = {})
click to toggle source
# File lib/tailwindcss/compressor.rb, line 12 def initialize(options = {}) @options = { files_with_class_names: Rails.root.glob("app/views/**/*.*") + Rails.root.glob("app/helpers/**/*.rb"), only_purge: %w[ tailwind ] }.merge(options).freeze end
Public Instance Methods
call(input)
click to toggle source
# File lib/tailwindcss/compressor.rb, line 19 def call(input) if input[:name].in?(@options[:only_purge]) { data: Tailwindcss::Purger.purge(input[:data], keeping_class_names_from_files: @options[:files_with_class_names]) } else input[:data] end end