class PactBroker::Config::SpaceDelimitedStringList

Public Class Methods

new(list) click to toggle source
Calls superclass method
# File lib/pact_broker/config/space_delimited_string_list.rb, line 5
def initialize list
  super(list)
end
parse(string) click to toggle source
# File lib/pact_broker/config/space_delimited_string_list.rb, line 9
def self.parse(string)
  array = (string || "").split(" ").collect do | word |
    if word[0] == "/" and word[-1] == "/"
      Regexp.new(word[1..-2])
    else
      word
    end
  end
  SpaceDelimitedStringList.new(array)
end

Public Instance Methods

to_s() click to toggle source
# File lib/pact_broker/config/space_delimited_string_list.rb, line 20
def to_s
  collect do | word |
    if word.is_a?(Regexp)
      "/#{word.source}/"
    else
      word
    end
  end.join(" ")
end