Class: PagSeguro::Sender
- Inherits:
-
Object
- Object
- PagSeguro::Sender
- Defined in:
- lib/pag_seguro/sender.rb
Instance Attribute Summary collapse
-
#email ⇒ Object
Returns the value of attribute email.
-
#name ⇒ Object
Returns the value of attribute name.
-
#phone_ddd ⇒ Object
Returns the value of attribute phone_ddd.
-
#phone_number ⇒ Object
Returns the value of attribute phone_number.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Sender
constructor
A new instance of Sender.
- #valid_email? ⇒ Boolean
- #valid_name? ⇒ Boolean
Constructor Details
#initialize(options = {}) ⇒ Sender
Returns a new instance of Sender.
5 6 7 8 9 10 |
# File 'lib/pag_seguro/sender.rb', line 5 def initialize( = {}) @name = [:name] @email = [:email] @phone_ddd = [:phone_ddd] @phone_number = [:phone_number] end |
Instance Attribute Details
#email ⇒ Object
Returns the value of attribute email.
3 4 5 |
# File 'lib/pag_seguro/sender.rb', line 3 def email @email end |
#name ⇒ Object
Returns the value of attribute name.
3 4 5 |
# File 'lib/pag_seguro/sender.rb', line 3 def name @name end |
#phone_ddd ⇒ Object
Returns the value of attribute phone_ddd.
3 4 5 |
# File 'lib/pag_seguro/sender.rb', line 3 def phone_ddd @phone_ddd end |
#phone_number ⇒ Object
Returns the value of attribute phone_number.
3 4 5 |
# File 'lib/pag_seguro/sender.rb', line 3 def phone_number @phone_number end |
Instance Method Details
#valid_email? ⇒ Boolean
16 17 18 |
# File 'lib/pag_seguro/sender.rb', line 16 def valid_email? @email =~ /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i && @email.size <= 60 end |
#valid_name? ⇒ Boolean
25 26 27 |
# File 'lib/pag_seguro/sender.rb', line 25 def valid_name? @name =~ /\S+ +\S+/ end |