22 lines
451 B
Ruby
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
|