Class: ERBLint::Linters::ArgumentMappers::ClipboardCopy

Inherits:
Base
  • Object
show all
Defined in:
lib/yattho/view_components/linters/argument_mappers/clipboard_copy.rb

Overview

Maps attributes in the clipboard-copy element to arguments for the ClipboardCopy component.

Constant Summary collapse

DEFAULT_TAG =
"clipboard-copy"
ATTRIBUTES =
%w[role tabindex for value id style].freeze

Instance Method Summary collapse

Methods inherited from Base

#classes_to_args, #initialize, #map_classes, #system_arguments_to_args, #to_args, #to_s

Constructor Details

This class inherits a constructor from ERBLint::Linters::ArgumentMappers::Base

Instance Method Details

#attribute_to_args(attribute) ⇒ Object



13
14
15
16
17
# File 'lib/yattho/view_components/linters/argument_mappers/clipboard_copy.rb', line 13

def attribute_to_args(attribute)
  attr_name = attribute.name

  { attr_name.to_sym => erb_helper.convert(attribute) }
end