Module: Antlers::FormLexeme
- Extended by:
- FormLexeme
- Includes:
- Lexeme
- Included in:
- FormLexeme
- Defined in:
- lib/lexemes/form_lexeme.rb
Constant Summary collapse
- KEYWORDS =
['form:', ':form'].freeze
Instance Method Summary collapse
Instance Method Details
#lexeme(keywords:) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/lexemes/form_lexeme.rb', line 16 def lexeme(keywords:, **) if keywords.key?('form:') action = keywords['form:'] ? keywords['form:'][1...-1] : nil return { form_def: action } end { form_end: 'level_1' } end |
#match?(keywords:) ⇒ Boolean
12 13 14 |
# File 'lib/lexemes/form_lexeme.rb', line 12 def match?(keywords:, **) KEYWORDS.include?(keywords.keys.first) end |