Skip to content

rubygems requirement syntax for config.gem :version

This shouldn’t have been as difficult to find as it was, so I figured I’d better throw it somewhere.

  OPS = {
    "="  =>  lambda { |v, r| v == r },
    "!=" =>  lambda { |v, r| v != r },
    ">"  =>  lambda { |v, r| v > r },
    "<"  =>  lambda { |v, r| v < r },
    ">=" =>  lambda { |v, r| v >= r },
    "<=" =>  lambda { |v, r| v <= r },
    "~>" =>  lambda { |v, r| v = v.release; v >= r && v < r.bump }
  }

Found deep in the rubygems source.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*