class Voom::Presenters::DSL::Components::Chipset
Constants
- VALID_VARIANTS
Attributes
components[R]
variant[R]
Public Class Methods
new(chipset_variant = nil, **attribs_, &block)
click to toggle source
Calls superclass method
# File lib/voom/presenters/dsl/components/chipset.rb, line 11 def initialize(chipset_variant = nil, **attribs_, &block) super(type: :chipset, **attribs_, &block) @variant = validate_variant(chipset_variant) @components = [] expand! end
Private Instance Methods
validate_variant(chipset_variant)
click to toggle source
# File lib/voom/presenters/dsl/components/chipset.rb, line 20 def validate_variant(chipset_variant) return unless chipset_variant chipset_variant = chipset_variant.to_sym unless VALID_VARIANTS.include?(chipset_variant) raise Errors::ParameterValidation, "Invalid chipset variant specified: #{chipset_variant}" end chipset_variant end