module Journeyviz::NormalizedName

Attributes

name[R]

Private Instance Methods

assign_normalize_name(name) click to toggle source
# File lib/journeyviz/normalized_name.rb, line 9
def assign_normalize_name(name)
  if !name.is_a?(String) && !name.is_a?(Symbol) || name.size <= 0
    raise InvalidNameError, "Invalid name given: #{name.inspect}"
  end

  raise(InvalidNameError, "Invalid character `!` on `#{name.inspect}`") if name.to_s.include?('!')

  @name = name.to_sym
end