gem
  • rubygems
  • 2014-12-19 2 views 3 likes 
    3

    내가 https://github.com/thoughtbot/high_voltage 소스 코드를 읽는 동안, 나는 보석 스펙 파일에서 찾을 :왜 .freeze 및 .dup SomeGem :: VERSION?

    module HighVoltage 
        VERSION = "2.2.1".freeze 
    end 
    

    이 일의 장점은 무엇인가

    Gem::Specification.new do |s| 
        s.name  = 'high_voltage' 
        s.version  = HighVoltage::VERSION.dup 
    

    lib/high_voltage/version.rb 파일에

    ?

    답변

    0

    http://alexpeattie.com/blog/defining-versions-in-ruby-gems/에 따르면 실수로 변경되지 않도록 문자열을 불변으로 만듭니다.

    관련 문제