class Fluent::Counter::HashValidator

def validate_name!(hash)

def validate_name!(hash)
  name = hash['name']
  unless name
    raise Fluent::Counter::InvalidParams.new('`name` is required')
  end
  unless name.is_a?(String)
    raise Fluent::Counter::InvalidParams.new('The type of `name` should be String')
  end
  unless VALID_NAME =~ name
    raise Fluent::Counter::InvalidParams.new("`name` is the invalid format")
  end
end