class Aruba::BasicConfiguration::Option

A configuration option

@private

Attributes

default_value[R]
name[RW]
value[RW]

Public Class Methods

new(opts = {}) click to toggle source

Create option

# File lib/aruba/basic_configuration/option.rb, line 14
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

Public Instance Methods

==(other) click to toggle source

Compare option

# File lib/aruba/basic_configuration/option.rb, line 27
def ==(other)
  name == other.name && value == other.value
end