faker 0.0.2

A library for generating fake data such as names, addresses, and phone numbers.
use super::helpers;

struct PhoneNumber {formats: Vec<String>}

impl PhoneNumber {
    fn new(formats: Vec<String>) -> PhoneNumber {
        PhoneNumber {formats: formats}
    }

    fn phone_number(&self) -> String {
        self.phone_number_format(self.phone_formats().as_slice())
    }

    fn phone_number_format(&self, format: &str) -> String {
        helpers::replace_sym_with_number(format.to_string())
    }

    fn phone_formats(&self) -> String {
        helpers::array_element(self.formats.as_slice()).to_string()
    }
}

#[cfg(test)]
mod tests;