Module: Hamlit::Parsers::Attribute

Includes:
Concerns::Balanceable
Included in:
Hamlit::Parser
Defined in:
lib/hamlit/parsers/attribute.rb

Instance Method Summary collapse

Methods included from Concerns::Balanceable

#balanced_braces_exist?, #balanced_parens_exist?, #fetch_balanced_braces, #fetch_balanced_parentheses

Instance Method Details

#parse_attributes(scanner) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/hamlit/parsers/attribute.rb', line 9

def parse_attributes(scanner)
  if scanner.match?(/{/)
    parse_old_attributes(scanner) + parse_new_attributes(scanner)
  else
    parse_new_attributes(scanner) + parse_old_attributes(scanner)
  end
end