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