Class: Avm::Ruby::Bundler::IncompatibleParser::VersionRequirement

Inherits:
LineParserBase
  • Object
show all
Defined in:
lib/avm/ruby/bundler/incompatible_parser/version_requirement.rb

Constant Summary collapse

LINE_PARSER =
/\A([a-z][a-z_0-9]*)(?: \((.+)\))?\z/
.to_parser { |m| new(m[1], m[2]) }

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from LineParserBase

parse

Instance Attribute Details

#stackObject

Returns the value of attribute stack.



15
16
17
# File 'lib/avm/ruby/bundler/incompatible_parser/version_requirement.rb', line 15

def stack
  @stack
end

Instance Method Details

#dataObject



19
20
21
# File 'lib/avm/ruby/bundler/incompatible_parser/version_requirement.rb', line 19

def data
  { requirements_source: requirements_source, stack: stack.map(&:data) }
end