Class: TermColor::Rule::Compiled

Inherits:
Struct
  • Object
show all
Defined in:
lib/term_color/rule.rb

Overview

Structure used to hold compiled rule

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#evaluatedHash (readonly)

Evaluated copy of rule, including generated :after. Consists of code arrays

Returns:

  • (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

#originalHash (readonly)

Original rule hash

Returns:

  • (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

#ruleHash (readonly)

Hash of inside and after ANSI code strings

Returns:

  • (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

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