28 lines
535 B
Ruby
28 lines
535 B
Ruby
# frozen_string_literal: true
|
|
|
|
module TTFunk
|
|
# Encoded String placeholder.
|
|
#
|
|
# @api private
|
|
class Placeholder
|
|
# Placeholder position in the cintaining Encoded String
|
|
# @return [Integer]
|
|
attr_accessor :position
|
|
|
|
# Planceholder name
|
|
# @return [Symbol]
|
|
attr_reader :name
|
|
|
|
# Length of the placeholder
|
|
# @return [Integer]
|
|
attr_reader :length
|
|
|
|
# @param name [Symbol]
|
|
# @param length [Integer]
|
|
def initialize(name, length: 1)
|
|
@name = name
|
|
@length = length
|
|
end
|
|
end
|
|
end
|