hashie/lib/hashie/extensions/ruby_version_check.rb

22 lines
451 B
Ruby

require 'hashie/extensions/ruby_version'
module Hashie
module Extensions
module RubyVersionCheck
def self.included(base)
base.extend ClassMethods
end
module ClassMethods
def with_minimum_ruby(version)
yield if with_minimum_ruby?(version)
end
def with_minimum_ruby?(version)
RubyVersion.new(RUBY_VERSION) >= RubyVersion.new(version)
end
end
end
end
end