Class: RubyAMI::AsyncAGIEnvironmentParser

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_ami/async_agi_environment_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(environment_string) ⇒ AsyncAGIEnvironmentParser

Returns a new instance of AsyncAGIEnvironmentParser.



6
7
8
# File 'lib/ruby_ami/async_agi_environment_parser.rb', line 6

def initialize(environment_string)
  @environment_string = environment_string.dup
end

Instance Method Details

#to_hashObject



10
11
12
13
14
15
# File 'lib/ruby_ami/async_agi_environment_parser.rb', line 10

def to_hash
  to_array.inject({}) do |accumulator, element|
    accumulator[element[0].to_sym] = element[1] || ''
    accumulator
  end
end

#to_sObject



17
18
19
# File 'lib/ruby_ami/async_agi_environment_parser.rb', line 17

def to_s
  @environment_string.dup
end