Class: Smsinabox::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/smsinabox/message.rb

Direct Known Subclasses

SMS

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Message

Returns a new instance of Message.



8
9
10
11
# File 'lib/smsinabox/message.rb', line 8

def initialize( options = {} )
  @recipient = options.delete(:recipient)
  @body      = options.delete(:body)
end

Instance Attribute Details

#bodyObject

Returns the value of attribute body.



6
7
8
# File 'lib/smsinabox/message.rb', line 6

def body
  @body
end

#recipientObject

Returns the value of attribute recipient.



5
6
7
# File 'lib/smsinabox/message.rb', line 5

def recipient
  @recipient
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/smsinabox/message.rb', line 13

def valid?
  !( @recipient.nil? || @body.nil? )
end