Class: AdStateOfTheBack::GemfileParser
- Inherits:
-
Object
- Object
- AdStateOfTheBack::GemfileParser
- Defined in:
- lib/ad_state_of_the_back/gemfile_parser.rb
Instance Method Summary collapse
-
#initialize ⇒ GemfileParser
constructor
A new instance of GemfileParser.
- #rails_version ⇒ Object
- #ruby_version ⇒ Object
Constructor Details
#initialize ⇒ GemfileParser
Returns a new instance of GemfileParser.
3 4 5 |
# File 'lib/ad_state_of_the_back/gemfile_parser.rb', line 3 def initialize @lockfile_parser = Bundler::LockfileParser.new(Bundler.read_file(Bundler.default_lockfile)) end |
Instance Method Details
#rails_version ⇒ Object
7 8 9 10 11 |
# File 'lib/ad_state_of_the_back/gemfile_parser.rb', line 7 def rails_version rails_spec = @lockfile_parser.specs.detect{ |spec| spec.name == 'rails' } return unless rails_spec rails_spec.version.to_s end |
#ruby_version ⇒ Object
13 14 15 |
# File 'lib/ad_state_of_the_back/gemfile_parser.rb', line 13 def ruby_version @lockfile_parser.ruby_version end |