(b) No law enforcement officer shall arrest any person for a criminal offense except when:
- (1) The officer shall have a warrant signed by a magistrate commanding the arrest of such person, or the officer knows for a certainty that such a warrant has been issued; or
- (2) The offense shall occur in the presence of the arresting officer; or
- (3) The officer shall have probable cause to believe that the person arrested has committed an offense.