Module: NamedVariant
- Defined in:
- lib/named_variant.rb,
lib/named_variant/railtie.rb,
lib/named_variant/variant.rb,
lib/named_variant/version.rb
Defined Under Namespace
Modules: ActiveRecordExtension, VariantExtension
Classes: Railtie, Variant, VariantNotFound
Constant Summary
collapse
- VERSION =
"0.1.2".freeze
Class Method Summary
collapse
Class Method Details
.add_variant(name, opts) ⇒ Object
31
32
33
|
# File 'lib/named_variant.rb', line 31
def self.add_variant(name, opts)
named_variants[name.to_s] = Variant.new(opts)
end
|
.find_named_variant_for(klass: nil, sym:) ⇒ Object
26
27
28
29
|
# File 'lib/named_variant.rb', line 26
def self.find_named_variant_for(klass: nil, sym:)
named_variants["#{klass}/#{sym}"] || named_variants[sym.to_s]
end
|