class Pantograph::Actions::MinPantographVersionAction
Public Class Methods
category()
click to toggle source
# File pantograph/lib/pantograph/actions/min_pantograph_version.rb, line 46 def self.category :misc end
description()
click to toggle source
# File pantograph/lib/pantograph/actions/min_pantograph_version.rb, line 20 def self.description 'Verifies the minimum pantograph version required' end
details()
click to toggle source
# File pantograph/lib/pantograph/actions/min_pantograph_version.rb, line 24 def self.details 'Add this to your `Pantfile` to require a certain version of _pantograph_.' end
example_code()
click to toggle source
# File pantograph/lib/pantograph/actions/min_pantograph_version.rb, line 36 def self.example_code [ 'min_pantograph_version("0.14.0")' ] end
is_supported?(platform)
click to toggle source
# File pantograph/lib/pantograph/actions/min_pantograph_version.rb, line 32 def self.is_supported?(platform) true end
run(params)
click to toggle source
# File pantograph/lib/pantograph/actions/min_pantograph_version.rb, line 4 def self.run(params) begin defined_version = Gem::Version.new(params.first) rescue UI.user_error!('Please provide minimum pantograph version') end if Gem::Version.new(Pantograph::VERSION) < defined_version PantographCore::UpdateChecker.show_update_message('pantograph', Pantograph::VERSION) error_message = "The Pantfile requires a pantograph version of >= #{defined_version}. You are on #{Pantograph::VERSION}." UI.user_error!(error_message) else UI.success("Your pantograph version #{Pantograph::VERSION} matches the minimum requirement of #{defined_version} ✅") end end
step_text()
click to toggle source
# File pantograph/lib/pantograph/actions/min_pantograph_version.rb, line 42 def self.step_text 'Verifying pantograph version' end