Class: BrocadeVRouter::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/brocade_vrouter/configuration.rb

Constant Summary collapse

ParseError =
Class.new(StandardError)
LTSEP =
' '.freeze
OBRKT =
'{'.freeze
CBRKT =
'}'.freeze
ARRAY_FIELDS =
{
  'address' => 'address-group',
  'port' => 'port-group'
}.freeze

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ Configuration

Returns a new instance of Configuration.



15
16
17
# File 'lib/brocade_vrouter/configuration.rb', line 15

def initialize(data)
  @conf = parse_lines! data.lines, []
end

Instance Method Details

#to_hObject



19
20
21
# File 'lib/brocade_vrouter/configuration.rb', line 19

def to_h
  @conf
end