Class: Modulorails::SuccessData

Inherits:
Object
  • Object
show all
Defined in:
lib/modulorails/success_data.rb

Overview

A success resulting from an operation with optional additional data.

Author:

  • Matthieu Ciappara <ciappa_m@modulotech>

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = nil) ⇒ SuccessData

Returns a new instance of SuccessData.

Parameters:

  • data (Object) (defaults to: nil)

    An object to transport some data (for instance the result of the operation)



10
11
12
# File 'lib/modulorails/success_data.rb', line 10

def initialize(data=nil)
  @data = data
end

Instance Attribute Details

#dataObject (readonly)

Returns the value of attribute data.



7
8
9
# File 'lib/modulorails/success_data.rb', line 7

def data
  @data
end

#r data(data) ⇒ Object

An object to transport some data (for instance the result of the operation). Defaults to nil.



7
# File 'lib/modulorails/success_data.rb', line 7

attr_reader :data

Instance Method Details

#success?true

Returns A success always means the operation was a success. ;).

Returns:

  • (true)

    A success always means the operation was a success. ;)



15
16
17
# File 'lib/modulorails/success_data.rb', line 15

def success?
  true
end