Module: Voom::Commands::SuccessAndFail
- Included in:
- Base, RescueLogicalErrors
- Defined in:
- lib/voom/commands/success_and_fail.rb
Class Method Summary collapse
- .fail(status: Commands::Codes::FAILURE, errors: {}, warnings: {}, data: []) ⇒ Object
- .success(data: [], warnings: {}, snackbar: []) ⇒ Object
Instance Method Summary collapse
- #fail(status: Commands::Codes::FAILURE, errors: {}, warnings: {}, data: []) ⇒ Object
- #success(data: [], warnings: {}, snackbar: []) ⇒ Object
Class Method Details
.fail(status: Commands::Codes::FAILURE, errors: {}, warnings: {}, data: []) ⇒ Object
19 20 21 |
# File 'lib/voom/commands/success_and_fail.rb', line 19 def self.fail(status: Commands::Codes::FAILURE, errors: {}, warnings: {}, data: []) Response.new(data: data, status: status, messages: {errors: errors, warnings: warnings}) end |
.success(data: [], warnings: {}, snackbar: []) ⇒ Object
15 16 17 |
# File 'lib/voom/commands/success_and_fail.rb', line 15 def self.success(data: [], warnings: {}, snackbar: []) Response.new(data: data, status: Commands::Codes::SUCCESS, messages: {errors: {}, warnings: warnings, snackbar: }) end |
Instance Method Details
#fail(status: Commands::Codes::FAILURE, errors: {}, warnings: {}, data: []) ⇒ Object
11 12 13 |
# File 'lib/voom/commands/success_and_fail.rb', line 11 def fail(status: Commands::Codes::FAILURE, errors: {}, warnings: {}, data: []) SuccessAndFail.fail(status: status, errors: errors, warnings: warnings, data: data) end |
#success(data: [], warnings: {}, snackbar: []) ⇒ Object
7 8 9 |
# File 'lib/voom/commands/success_and_fail.rb', line 7 def success(data: [], warnings: {}, snackbar: []) SuccessAndFail.success(data: data, warnings: warnings, snackbar: ) end |