Module: Hamlit::Concerns::Balanceable
- Included in:
- Hamlit::Compilers::OldAttribute, Parsers::Attribute
- Defined in:
- lib/hamlit/concerns/balanceable.rb
Instance Method Summary collapse
- #balanced_braces_exist?(tokens) ⇒ Boolean
- #balanced_parens_exist?(tokens) ⇒ Boolean
- #fetch_balanced_braces(all_tokens) ⇒ Object
- #fetch_balanced_parentheses(all_tokens) ⇒ Object
Instance Method Details
#balanced_braces_exist?(tokens) ⇒ Boolean
14 15 16 |
# File 'lib/hamlit/concerns/balanceable.rb', line 14 def balanced_braces_exist?(tokens) balanced_tokens_exist?(tokens, :on_lbrace, :on_rbrace) end |
#balanced_parens_exist?(tokens) ⇒ Boolean
18 19 20 |
# File 'lib/hamlit/concerns/balanceable.rb', line 18 def balanced_parens_exist?(tokens) balanced_tokens_exist?(tokens, :on_lparen, :on_rparen) end |
#fetch_balanced_braces(all_tokens) ⇒ Object
6 7 8 |
# File 'lib/hamlit/concerns/balanceable.rb', line 6 def fetch_balanced_braces(all_tokens) fetch_balanced_tokens(all_tokens, :on_lbrace, :on_rbrace) end |
#fetch_balanced_parentheses(all_tokens) ⇒ Object
10 11 12 |
# File 'lib/hamlit/concerns/balanceable.rb', line 10 def fetch_balanced_parentheses(all_tokens) fetch_balanced_tokens(all_tokens, :on_lparen, :on_rparen) end |