Skip to content
Snippets Groups Projects
Select Git revision
  • f966ead15c0245f8e565e2a25730f5819e545414
  • master default protected
2 results

version.rb

Blame
  • version.rb 1.80 KiB
    # frozen_string_literal: true
    
    #-------------------------------------------------------------------------
    # # Copyright (c) Microsoft and contributors. All rights reserved.
    #
    # The MIT License(MIT)
    
    # Permission is hereby granted, free of charge, to any person obtaining a copy
    # of this software and associated documentation files(the "Software"), to deal
    # in the Software without restriction, including without limitation the rights
    # to use, copy, modify, merge, publish, distribute, sublicense, and / or sell
    # copies of the Software, and to permit persons to whom the Software is
    # furnished to do so, subject to the following conditions :
    
    # The above copyright notice and this permission notice shall be included in
    # all copies or substantial portions of the Software.
    
    # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
    # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    # THE SOFTWARE.
    #--------------------------------------------------------------------------
    
    module Azure
      module Storage
        module File
          class Version
            # Fields represent the parts defined in http://semver.org/
            MAJOR = 2 unless defined? MAJOR
            MINOR = 0 unless defined? MINOR
            UPDATE = 3 unless defined? UPDATE
    
            class << self
              # @return [String]
              def to_s
                [MAJOR, MINOR, UPDATE].compact.join(".")
              end
    
              def to_uas
                [MAJOR, MINOR, UPDATE].join(".")
              end
            end
          end
        end
      end
    end