debian-mirror-gitlab/lib/gitlab/ci/pipeline/expression/token.rb

29 lines
505 B
Ruby
Raw Normal View History

2018-03-27 19:54:05 +05:30
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