Class: Phonejack::Number

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/phonejack/number.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(number, country) ⇒ Number

Returns a new instance of Number.



10
11
12
13
14
15
# File 'lib/phonejack/number.rb', line 10

def initialize(number, country)
  @original_number = number
  @country = Country.find(country)
  @parser = Parser.new(self)
  @formatter = Formatter.new(self)
end

Instance Attribute Details

#countryObject (readonly)

Returns the value of attribute country.



5
6
7
# File 'lib/phonejack/number.rb', line 5

def country
  @country
end

#formatterObject (readonly)

Returns the value of attribute formatter.



5
6
7
# File 'lib/phonejack/number.rb', line 5

def formatter
  @formatter
end

#original_numberObject (readonly)

Returns the value of attribute original_number.



5
6
7
# File 'lib/phonejack/number.rb', line 5

def original_number
  @original_number
end

#parserObject (readonly)

Returns the value of attribute parser.



5
6
7
# File 'lib/phonejack/number.rb', line 5

def parser
  @parser
end