module NamedVariant

Constants

VERSION

Public Class Methods

add_variant(name, opts) click to toggle source
# File lib/named_variant.rb, line 9
def self.add_variant(name, opts)
  named_variants[name.to_s] = Variant.new(opts)
end
find_named_variant_for!(klass: nil, sym:) click to toggle source
# File lib/named_variant.rb, line 4
def self.find_named_variant_for!(klass: nil, sym:)
  # NOTE: name params
  named_variants["#{klass}/#{sym}"] || named_variants[sym.to_s] || raise(VariantNotFound, "class: #{klass}, sym: #{sym}")
end