Module: Voom::Commands::SuccessAndFail

Included in:
Base, RescueLogicalErrors
Defined in:
lib/voom/commands/success_and_fail.rb

Class Method Summary collapse

Instance Method Summary collapse

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: 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: snackbar)
end