Class: Avm::EacRubyBase1::Bundler::IncompatibleParser::VersionRequirement
- Inherits:
-
LineParserBase
- Object
- LineParserBase
- Avm::EacRubyBase1::Bundler::IncompatibleParser::VersionRequirement
- Defined in:
- lib/avm/eac_ruby_base1/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
-
#stack ⇒ Object
Returns the value of attribute stack.
Instance Method Summary collapse
Methods inherited from LineParserBase
Instance Attribute Details
#stack ⇒ Object
Returns the value of attribute stack.
15 16 17 |
# File 'lib/avm/eac_ruby_base1/bundler/incompatible_parser/version_requirement.rb', line 15 def stack @stack end |
Instance Method Details
#data ⇒ Object
19 20 21 |
# File 'lib/avm/eac_ruby_base1/bundler/incompatible_parser/version_requirement.rb', line 19 def data { requirements_source: requirements_source, stack: stack.map(&:data) } end |