class PactBroker::Config::SpaceDelimitedIntegerList

Public Class Methods

integer?(string) click to toggle source
# File lib/pact_broker/config/space_delimited_integer_list.rb, line 8
def self.integer?(string)
  (Integer(string) rescue nil) != nil
end
new(list) click to toggle source
Calls superclass method
# File lib/pact_broker/config/space_delimited_integer_list.rb, line 4
def initialize list
  super(list)
end
parse(string) click to toggle source
# File lib/pact_broker/config/space_delimited_integer_list.rb, line 12
def self.parse(string)
  array = (string || "")
              .split(" ")
              .select { |word| integer?(word) }
              .collect(&:to_i)
  SpaceDelimitedIntegerList.new(array)
end

Public Instance Methods

to_s() click to toggle source
# File lib/pact_broker/config/space_delimited_integer_list.rb, line 20
def to_s
  collect(&:to_s).join(" ")
end