Skip to content
Snippets Groups Projects
Unverified Commit a1bcd336 authored by Mike McQuaid's avatar Mike McQuaid Committed by GitHub
Browse files

Merge pull request #6409 from EricFromCanada/macos-requirement-json

MacOSRequirement: add to_json method
parents d47258f0 c34b4c3a
No related branches found
No related tags found
No related merge requests found
......@@ -42,11 +42,11 @@ class MacOSRequirement < Requirement
versions newer than #{@version.pretty_name} due to an upstream incompatibility.
EOS
when :cask
"This cask does not on macOS versions newer than #{@version.pretty_name}."
"This cask does not run on macOS versions newer than #{@version.pretty_name}."
end
else
if @version.respond_to?(:to_ary)
*versions, last = @version.map(:pretty_name)
*versions, last = @version.map(&:pretty_name)
return "macOS #{versions.join(", ")} or #{last} is required."
end
......@@ -59,4 +59,11 @@ class MacOSRequirement < Requirement
"macOS #{@comparator} #{@version}"
end
def to_json(*args)
comp = @comparator.to_s
return { comp => @version.map(&:to_s) }.to_json(*args) if @version.is_a?(Array)
{ comp => [@version.to_s] }.to_json(*args)
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment