class Occson::Rails::EnvironmentParser

Public Class Methods

new(content) click to toggle source
# File lib/occson/rails/environment_parser.rb, line 4
def initialize(content)
  @content = content
end

Public Instance Methods

call() click to toggle source
# File lib/occson/rails/environment_parser.rb, line 8
def call
  Hash[parse]
end

Private Instance Methods

parse() click to toggle source
# File lib/occson/rails/environment_parser.rb, line 14
def parse
  @content.split("\n").map do |line|
    next if line.start_with?('#')

    line.split("=", 2) # @TODO handle wrapped values
  end.compact
end