class RSGem::Tasks::SetRequiredRubyVersion
Constants
- OUTPUT
Public Instance Methods
perform()
click to toggle source
# File lib/rsgem/tasks/set_required_ruby_version.rb, line 8 def perform set_required_ruby_version write end
Private Instance Methods
gemspec()
click to toggle source
# File lib/rsgem/tasks/set_required_ruby_version.rb, line 22 def gemspec @gemspec ||= File.read(context.gemspec_path) end
set_required_ruby_version()
click to toggle source
# File lib/rsgem/tasks/set_required_ruby_version.rb, line 15 def set_required_ruby_version gemspec.gsub!( /(spec.required_ruby_version.*)=(.*)\n/, "spec.required_ruby_version = Gem::Requirement.new('>= 2.5.0')\n" ) end
write()
click to toggle source
# File lib/rsgem/tasks/set_required_ruby_version.rb, line 26 def write File.open(context.gemspec_path, 'w') do |file| file.puts gemspec end end