Class: TransferTo::Base
- Inherits:
-
Object
- Object
- TransferTo::Base
- Defined in:
- lib/transfer_to/base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#reply ⇒ Object
readonly
Returns the value of attribute reply.
-
#request ⇒ Object
readonly
Returns the value of attribute request.
Instance Method Summary collapse
-
#initialize(user, password) ⇒ Base
constructor
A new instance of Base.
- #run_action(name, method = :get) ⇒ Object
- #test_numbers(num = nil) ⇒ Object
Constructor Details
#initialize(user, password) ⇒ Base
Returns a new instance of Base.
6 7 8 9 10 |
# File 'lib/transfer_to/base.rb', line 6 def initialize(user, password) aurl = "https://fm.transfer-to.com:5443" @params = {} @request = ::TransferTo::Request.new user, password, aurl end |
Instance Attribute Details
#reply ⇒ Object (readonly)
Returns the value of attribute reply.
4 5 6 |
# File 'lib/transfer_to/base.rb', line 4 def reply @reply end |
#request ⇒ Object (readonly)
Returns the value of attribute request.
4 5 6 |
# File 'lib/transfer_to/base.rb', line 4 def request @request end |
Instance Method Details
#run_action(name, method = :get) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/transfer_to/base.rb', line 12 def run_action(name, method = :get) @request.action = name @request.params = @params @request.run(method).on_complete do |reply| @reply = ::TransferTo::Reply.new(reply) raise ::TransferTo::Error.new @reply.error_code, @reply. unless @reply.success? return @reply end end |
#test_numbers(num = nil) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/transfer_to/base.rb', line 24 def test_numbers(num = nil) numbers = [ "628123456710", "628123456770", "628123456780", "628123456781", "628123456790", "628123456798", "628123456799" ] num > 0 && num < 8 ? numbers[num-1] : numbers end |