Merge pull request #8526 from SeekingMeaning/version/to_str
version: allow implicitly converting tokens to strings
This commit is contained in:
		
						commit
						257e4cc7ac
					
				@ -38,6 +38,12 @@ describe Version::Token do
 | 
			
		||||
    expect(v <=> Object.new).to be nil
 | 
			
		||||
    expect { v > Object.new }.to raise_error(ArgumentError)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe "#to_str" do
 | 
			
		||||
    it "implicitly converts token to string" do
 | 
			
		||||
      expect(String.try_convert(described_class.new("foo"))).not_to be nil
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
describe Version::NULL do
 | 
			
		||||
 | 
			
		||||
@ -65,6 +65,7 @@ class Version
 | 
			
		||||
    def to_s
 | 
			
		||||
      value.to_s
 | 
			
		||||
    end
 | 
			
		||||
    alias to_str to_s
 | 
			
		||||
 | 
			
		||||
    def numeric?
 | 
			
		||||
      false
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user