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
193 194 195 196 197 198 199 |
# File 'lib/term_color/rule.rb', line 193 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
193 194 195 196 197 198 199 |
# File 'lib/term_color/rule.rb', line 193 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
193 194 195 196 197 198 199 |
# File 'lib/term_color/rule.rb', line 193 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
196 197 198 |
# File 'lib/term_color/rule.rb', line 196 def codes(part) rule[part] end |