Class: PayDirt::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/pay_dirt/result.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ PayDirt::Result

The response from a use case execution

Every use case should return a Result after it runs.

Examples:

PayDirt::Result.new(success: true, data: {})
# => <PayDirt::Result>

Parameters:

  • options_hash (options)

    A hash specifying the appropriate options



18
19
20
21
# File 'lib/pay_dirt/result.rb', line 18

def initialize(options)
  @success = options[:success]
  @data    = options[:data]
end

Instance Method Details

#dataObject



29
30
31
# File 'lib/pay_dirt/result.rb', line 29

def data
  @data
end

#successful?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/pay_dirt/result.rb', line 24

def successful?
  !!@success
end