class Railwaymen::Configuration

Attributes

names[R]

Public Class Methods

new() click to toggle source
# File lib/railwaymen/configuration.rb, line 5
def initialize
  @names = %w(Krzysztof)
end

Public Instance Methods

names=(names) click to toggle source
# File lib/railwaymen/configuration.rb, line 9
def names=(names)
  raise(StandardError, 'names must be an array of strings') if !valid_names?(names)
  @names = names
end

Private Instance Methods

valid_names?(names) click to toggle source
# File lib/railwaymen/configuration.rb, line 16
def valid_names?(names)
  names.is_a?(Array) && names.all? { |n| n.is_a?(String) }
end