lib/t2_airtime/reply.rb in t2_airtime-0.3.0 vs lib/t2_airtime/reply.rb in t2_airtime-0.3.1
- old
+ new
@@ -1,39 +1,57 @@
-module T2Airtime
- class Reply
-
- def initialize(reply) @response = Hash(reply) end
-
- def data
- hash = {}
- @response[:body].lines.each do |line|
- key, value = line.strip.split "="
- hash[key.to_sym] = (key == "error_code") ? Integer(value) : value
- end; hash
- end
-
- def information
- data.reject do |key, value|
- [:authentication_key, :error_code, :error_txt].include?(key)
- end
- end
-
- def success?() status == 200 && error_code == 0 end
-
- def status() @response[:status] end
-
- def error_code() data[:error_code] end
-
- def error_message() data[:error_txt] end
-
- def url() "#{@response[:url]}" end
-
- def message() information[:info_txt] end
-
- def auth_key() data[:authentication_key] end
-
- def headers() @response[:response_headers] end
-
- def raw() @response[:body] end
-
- end
-end
+module T2Airtime
+ class Reply
+ def initialize(reply)
+ @response = Hash(reply)
+ end
+
+ def data
+ hash = {}
+ @response[:body].lines.each do |line|
+ key, value = line.strip.split '='
+ hash[key.to_sym] = key == 'error_code' ? Integer(value) : value
+ end; hash
+ end
+
+ def information
+ data.reject do |key, _value|
+ %i[authentication_key error_code error_txt].include?(key)
+ end
+ end
+
+ def success?
+ status == 200 && error_code == 0
+ end
+
+ def status
+ @response[:status]
+ end
+
+ def error_code
+ data[:error_code]
+ end
+
+ def error_message
+ data[:error_txt]
+ end
+
+ def url
+ (@response[:url]).to_s
+ end
+
+ def message
+ information[:info_txt]
+ end
+
+ def auth_key
+ data[:authentication_key]
+ end
+
+ def headers
+ @response[:response_headers]
+ end
+
+ def raw
+ @response[:body]
+ end
+ end
+end