Module: ConvenientService::Service::Plugins::HasJSendResult::Entities::Result::Plugins::HasJSendStatusAndAttributes::Entities::Status::Concern::InstanceMethods

Includes:
ConvenientService::Support::Copyable
Defined in:
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ConvenientService::Support::Copyable

#copy

Instance Attribute Details

#resultObject (readonly)

Returns the value of attribute result.



32
33
34
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 32

def result
  @result
end

#valueObject (readonly)

Returns the value of attribute value.



26
27
28
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 26

def value
  @value
end

Instance Method Details

#==(other) ⇒ Boolean?

Parameters:

  • other (Object)

    Can be any type.

Returns:

  • (Boolean, nil)


48
49
50
51
52
53
54
55
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 48

def ==(other)
  return unless other.instance_of?(self.class)

  return false if result.class != other.result.class
  return false if value != other.value

  true
end

#error?Boolean

Returns:

  • (Boolean)


74
75
76
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 74

def error?
  value == :error
end

#failure?Boolean

Returns:

  • (Boolean)


67
68
69
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 67

def failure?
  value == :failure
end

#in?(statuses) ⇒ Boolean



145
146
147
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 145

def in?(statuses)
  statuses.any? { |status| self == status }
end

#initialize(value:, result: nil) ⇒ void

Parameters:



39
40
41
42
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 39

def initialize(value:, result: nil)
  @value = value
  @result = result
end

#not_error?Boolean

Returns:

  • (Boolean)


116
117
118
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 116

def not_error?
  value != :error
end

#not_failure?Boolean

Returns:

  • (Boolean)


109
110
111
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 109

def not_failure?
  value != :failure
end

#not_success?Boolean

Returns:

  • (Boolean)


102
103
104
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 102

def not_success?
  value != :success
end

#success?Boolean

Returns:

  • (Boolean)


60
61
62
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 60

def success?
  value == :success
end

#to_argumentsConveninentService::Support::Arguments

Returns:

  • (ConveninentService::Support::Arguments)


159
160
161
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 159

def to_arguments
  @to_arguments ||= Support::Arguments.new(value: value, result: result)
end

#to_kwargsHash{Symbol => Object}

Returns:

  • (Hash{Symbol => Object})


152
153
154
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 152

def to_kwargs
  to_arguments.kwargs
end

#to_sString

Returns:

  • (String)


166
167
168
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 166

def to_s
  @to_s ||= value.to_s
end

#to_symSymbol

Returns:

  • (Symbol)


173
174
175
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 173

def to_sym
  @to_sym ||= value.to_sym
end

#unsafe_error?Boolean

Returns:

  • (Boolean)


95
96
97
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 95

def unsafe_error?
  value == :error
end

#unsafe_failure?Boolean

Returns:

  • (Boolean)


88
89
90
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 88

def unsafe_failure?
  value == :failure
end

#unsafe_not_error?Boolean

Returns:

  • (Boolean)


137
138
139
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 137

def unsafe_not_error?
  value != :error
end

#unsafe_not_failure?Boolean

Returns:

  • (Boolean)


130
131
132
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 130

def unsafe_not_failure?
  value != :failure
end

#unsafe_not_success?Boolean

Returns:

  • (Boolean)


123
124
125
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 123

def unsafe_not_success?
  value != :success
end

#unsafe_success?Boolean

Returns:

  • (Boolean)


81
82
83
# File 'lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb', line 81

def unsafe_success?
  value == :success
end