Sha256: e09bb70c43fc76e8995c6534c1b7d2edbd52561fbc2022691bd276c4287e756a

Contents?: true

Size: 626 Bytes

Versions: 2

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true

require_relative "view_component_scoped_css/version"
require "active_support"
require "sass-embedded"

#
# Provide a style for each view component that can be handled as css in js.
#
module ViewComponentScopedCss
  class Error < StandardError; end
  # Your code goes here...

  extend ActiveSupport::Autoload
  autoload :Loader
  autoload :CurrentContext
  autoload :Hook
  autoload :Base
  autoload :Config
  autoload :Tag
  autoload :Compiler

  def self.tags
    CurrentContext.render
  end

  def self.configure
    yield config
  end

  def self.config
    @config ||= Config.new
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
view_component_scoped_css-0.1.2 lib/view_component_scoped_css.rb
view_component_scoped_css-0.1.1 lib/view_component_scoped_css.rb