Class: Mocean
- Inherits:
-
Object
- Object
- Mocean
- Defined in:
- lib/deno92/mocean.rb
Instance Attribute Summary collapse
-
#obj_auth ⇒ Object
readonly
Returns the value of attribute obj_auth.
Instance Method Summary collapse
- #balance ⇒ Object
- #flashSms ⇒ Object
-
#initialize(client = Client) ⇒ Mocean
constructor
A new instance of Mocean.
- #message_status ⇒ Object
- #pricing_list ⇒ Object
- #sms ⇒ Object
- #verify_request ⇒ Object
- #verify_validate ⇒ Object
Constructor Details
#initialize(client = Client) ⇒ Mocean
Returns a new instance of Mocean.
5 6 7 8 9 10 11 12 13 |
# File 'lib/deno92/mocean.rb', line 5 def initialize client = Client if client.class == Client @obj_auth = client elsif client.api_key == nil || client.api_secret == nil raise Exception.new("Api key and api secret can't be empty") else raise Exception.new("Arguement pass into Mocean object must be Client object") end end |
Instance Attribute Details
#obj_auth ⇒ Object (readonly)
Returns the value of attribute obj_auth.
3 4 5 |
# File 'lib/deno92/mocean.rb', line 3 def obj_auth @obj_auth end |
Instance Method Details
#balance ⇒ Object
33 34 35 36 |
# File 'lib/deno92/mocean.rb', line 33 def balance require_relative "modules/account/balance" return Balance.new(@obj_auth) end |
#flashSms ⇒ Object
21 22 23 24 25 26 |
# File 'lib/deno92/mocean.rb', line 21 def flashSms require_relative "modules/message/sms" _sms = Sms.new(@obj_auth) _sms.flashSms = true return _sms end |
#message_status ⇒ Object
38 39 40 41 |
# File 'lib/deno92/mocean.rb', line 38 def require_relative "modules/message/message_status" return Message_status.new(@obj_auth) end |
#pricing_list ⇒ Object
28 29 30 31 |
# File 'lib/deno92/mocean.rb', line 28 def pricing_list require_relative "modules/account/pricing" return Pricing.new(@obj_auth) end |
#sms ⇒ Object
15 16 17 18 19 |
# File 'lib/deno92/mocean.rb', line 15 def sms require_relative "modules/message/sms" return Sms.new(@obj_auth) end |
#verify_request ⇒ Object
43 44 45 46 |
# File 'lib/deno92/mocean.rb', line 43 def verify_request require_relative "modules/message/verify_request" return Verify_request.new(@obj_auth) end |
#verify_validate ⇒ Object
48 49 50 51 |
# File 'lib/deno92/mocean.rb', line 48 def verify_validate require_relative "modules/message/verify_validate" return Verify_validate.new(@obj_auth) end |