Class: Anetwork::Respond
- Defined in:
- lib/Respond.rb,
lib/Respond/version.rb
Constant Summary collapse
- VERSION =
"0.1.1"
Instance Attribute Summary
Attributes inherited from Messages
#code, #config, #error, #error_code, #headers, #lang, #text
Instance Method Summary collapse
-
#respond_with_message(message = nil) ⇒ Object
get respond with message.
-
#respond_with_result(data) ⇒ Object
get respond with result.
-
#set_error_code(error_code) ⇒ Object
set error code and get details from lang file.
-
#set_headers(headers) ⇒ Object
set headers for response.
-
#set_status_code(code) ⇒ Object
set status code of respond.
-
#set_status_text(text) ⇒ Object
set status text of respond.
Methods inherited from Messages
#connection_refused, #delete_faild, #delete_succeeded, #initialize, #insert_faild, #insert_succeeded, #method_not_allowed, #not_found, #request_field_duplicated, #request_field_notfound, #succeed, #update_faild, #update_succeeded, #validation_errors, #wrong_parameters
Constructor Details
This class inherits a constructor from Anetwork::Messages
Instance Method Details
#respond_with_message(message = nil) ⇒ Object
get respond with message
38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/Respond.rb', line 38 def ( = nil) result = { :status => @text , :message => } if == nil result['message'] = @error[:message] end if @error_code result['error'] = @error_code end result end |
#respond_with_result(data) ⇒ Object
get respond with result
59 60 61 |
# File 'lib/Respond.rb', line 59 def respond_with_result(data) { :status => @text, :result => data } end |
#set_error_code(error_code) ⇒ Object
set error code and get details from lang file
70 71 72 73 74 |
# File 'lib/Respond.rb', line 70 def set_error_code(error_code) @error_code = error_code @error = @config[error_code] self end |
#set_headers(headers) ⇒ Object
set headers for response
83 84 85 |
# File 'lib/Respond.rb', line 83 def set_headers(headers) @headers = headers end |
#set_status_code(code) ⇒ Object
set status code of respond
14 15 16 17 |
# File 'lib/Respond.rb', line 14 def set_status_code(code) @code = code self end |
#set_status_text(text) ⇒ Object
set status text of respond
26 27 28 29 |
# File 'lib/Respond.rb', line 26 def set_status_text(text) @text = text self end |