debian-mirror-gitlab/lib/gitlab/ci/pipeline/expression/token.rb
2018-12-13 13:39:08 +05:30

30 lines
536 B
Ruby

# frozen_string_literal: true
module Gitlab
module Ci
module Pipeline
module Expression
class Token
attr_reader :value, :lexeme
def initialize(value, lexeme)
@value = value
@lexeme = lexeme
end
def build(*args)
@lexeme.build(@value, *args)
end
def type
@lexeme.type
end
def to_lexeme
@lexeme.name.demodulize.downcase
end
end
end
end
end
end