Sha256: ec09760b12e01309b8f785c8f0cdb7f55c755918607c3a330e284b5644460d08
Contents?: true
Size: 592 Bytes
Versions: 12
Compression:
Stored size: 592 Bytes
Contents
module Aruba class BasicConfiguration # A configuration option class Option attr_accessor :name, :value attr_reader :default_value def initialize(opts = {}) name = opts[:name] value = opts[:value] fail ArgumentError, '"name" is required' unless opts.key? :name fail ArgumentError, '"value" is required' unless opts.key? :value @name = name @value = value @default_value = value end def ==(other) name == other.name && value == other.value end end end end
Version data entries
12 entries across 12 versions & 1 rubygems