Sha256: 7c2d5a3ae3637e0d2796bec01dae9b73289980089937d1c6263eee8b319a405d
Contents?: true
Size: 572 Bytes
Versions: 2
Compression:
Stored size: 572 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' if name.nil? fail ArgumentError, '"value" is required' if value.nil? @name = name @value = value @default_value = value end def ==(other) name == other.name && value == other.value end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aruba-0.8.0.pre2 | lib/aruba/basic_configuration/option.rb |
aruba-0.8.0.pre | lib/aruba/basic_configuration/option.rb |