Class: TermColor::Rule::Compiled
- Inherits:
-
Struct
- Object
- Struct
- TermColor::Rule::Compiled
- Defined in:
- lib/term_color/rule.rb
Overview
Structure used to hold compiled rule
Instance Attribute Summary collapse
-
#evaluated ⇒ Hash
readonly
Evaluated copy of rule, including generated :after.
-
#original ⇒ Hash
readonly
Original rule hash.
-
#rule ⇒ Hash
readonly
Hash of inside and after ANSI code strings.
Instance Method Summary collapse
-
#codes(part) ⇒ Object
Get codes for part of compiled rule.
Instance Attribute Details
#evaluated ⇒ Hash (readonly)
Evaluated copy of rule, including generated :after. Consists of code arrays
159 160 161 162 163 164 165 |
# File 'lib/term_color/rule.rb', line 159 Compiled = Struct.new(:original, :evaluated, :rule) do ## # Get codes for part of compiled rule def codes(part) rule[part] end end |
#original ⇒ Hash (readonly)
Original rule hash
159 160 161 162 163 164 165 |
# File 'lib/term_color/rule.rb', line 159 Compiled = Struct.new(:original, :evaluated, :rule) do ## # Get codes for part of compiled rule def codes(part) rule[part] end end |
#rule ⇒ Hash (readonly)
Hash of inside and after ANSI code strings
159 160 161 162 163 164 165 |
# File 'lib/term_color/rule.rb', line 159 Compiled = Struct.new(:original, :evaluated, :rule) do ## # Get codes for part of compiled rule def codes(part) rule[part] end end |
Instance Method Details
#codes(part) ⇒ Object
Get codes for part of compiled rule
162 163 164 |
# File 'lib/term_color/rule.rb', line 162 def codes(part) rule[part] end |