22 lines
445 B
Ruby
22 lines
445 B
Ruby
class Layout::CookiesConsent::SwitchComponent < ApplicationComponent
|
|
attr_reader :checked, :disabled, :name, :label, :description
|
|
|
|
def initialize(name, label:, description:, checked: false, disabled: false)
|
|
@name = name
|
|
@label = label
|
|
@description = description
|
|
@checked = checked
|
|
@disabled = disabled
|
|
end
|
|
|
|
private
|
|
|
|
def checked?
|
|
checked == true
|
|
end
|
|
|
|
def disabled?
|
|
disabled == true
|
|
end
|
|
end
|