Class: Might::Success

Inherits:
Object
  • Object
show all
Includes:
Result
Defined in:
lib/might/result.rb

Overview

Represents fetching success

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ Success

Returns a new instance of Success.

Parameters:

  • value (ActiveRecord::Relation)


48
49
50
# File 'lib/might/result.rb', line 48

def initialize(value)
  @value = value
end

Instance Method Details

#failure?false

Returns:

  • (false)


53
54
55
# File 'lib/might/result.rb', line 53

def failure?
  !success?
end

#getActiveRecord::Relation

Returns:

  • (ActiveRecord::Relation)


63
64
65
# File 'lib/might/result.rb', line 63

def get
  @value
end

#get_or_elseActiveRecord::Relation

Returns:

  • (ActiveRecord::Relation)


68
69
70
# File 'lib/might/result.rb', line 68

def get_or_else
  @value
end

#success?true

Returns:

  • (true)


58
59
60
# File 'lib/might/result.rb', line 58

def success?
  true
end