Class: Onboarding::ActionCardComponent
- Defined in:
- app/components/onboarding/action_card_component.rb
Constant Summary collapse
- VARIANT_OPTIONS =
[:default, :success, :promo].freeze
Instance Method Summary collapse
-
#initialize(title: nil, description: nil, icon: nil, href: nil, variant: :default, link_options: {}, **html_options) ⇒ ActionCardComponent
constructor
A new instance of ActionCardComponent.
Constructor Details
#initialize(title: nil, description: nil, icon: nil, href: nil, variant: :default, link_options: {}, **html_options) ⇒ ActionCardComponent
Returns a new instance of ActionCardComponent.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'app/components/onboarding/action_card_component.rb', line 15 def initialize( title: nil, description: nil, icon: nil, href: nil, variant: :default, link_options: {}, ** ) @title = title @description = description @icon = icon.to_s @href = href @variant = filter_attribute(variant.to_sym, VARIANT_OPTIONS, default: :default) @html_options = @link_options = end |