Sha256: f49bbd30f6682209259a5c06d7ea2e1602f14f1cf02e4829583d960eb449e1a1
Contents?: true
Size: 654 Bytes
Versions: 3
Compression:
Stored size: 654 Bytes
Contents
module EY module Serverside class Adapter class Option attr_reader :name, :type def initialize(name, type, options={:required => false}) @name, @type = name, type @version_requirement = Gem::Requirement.create(options[:version]) if options[:version] @options = options end def to_switch "--#{@name}".gsub(/_/, '-') end def on_version?(serverside_version) !@version_requirement or @version_requirement.satisfied_by?(serverside_version) end def required? @options[:required] end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems