Class: ConvenientService::Service::Plugins::CanHaveConnectedSteps::Entities::Expressions::Base

Inherits:
Object
  • Object
show all
Includes:
ConvenientService::Support::AbstractMethod, ConvenientService::Support::Copyable
Defined in:
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb

Direct Known Subclasses

And, ComplexIf, Else, Empty, Group, If, Not, Or, Scalar

Instance Method Summary collapse

Methods included from ConvenientService::Support::Copyable

#copy

Methods included from ConvenientService::Support::AbstractMethod

abstract_method

Constructor Details

#initializevoid



21
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 21

abstract_method :initialize

Instance Method Details

#and?Boolean

Returns:

  • (Boolean)


106
107
108
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 106

def and?
  false
end

#complex_if?Boolean

Returns:

  • (Boolean)


148
149
150
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 148

def complex_if?
  false
end

#each_evaluated_stepConvenientService::Service::Plugins::CanHaveConnectedSteps::Entities::Expressions::Base



56
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 56

abstract_method :each_evaluated_step

#each_stepConvenientService::Service::Plugins::CanHaveConnectedSteps::Entities::Expressions::Base



51
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 51

abstract_method :each_step

#else?Boolean

Returns:

  • (Boolean)


141
142
143
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 141

def else?
  false
end

#empty?Boolean

Returns:

  • (Boolean)


127
128
129
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 127

def empty?
  false
end

#error?Boolean

Returns:

  • (Boolean)


46
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 46

abstract_method :error?

#failure?Boolean

Returns:

  • (Boolean)


41
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 41

abstract_method :failure?

#group?Boolean

Returns:

  • (Boolean)


120
121
122
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 120

def group?
  false
end

#if?Boolean

Returns:

  • (Boolean)


134
135
136
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 134

def if?
  false
end

#inspectString

Returns:

  • (String)


66
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 66

abstract_method :inspect

#not?Boolean

Returns:

  • (Boolean)


99
100
101
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 99

def not?
  false
end

#or?Boolean

Returns:

  • (Boolean)


113
114
115
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 113

def or?
  false
end

#organizerConvenientService::Service



31
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 31

abstract_method :organizer

#resultConvenientService::Service::Plugins::HasJSendResult::Entities::Result



26
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 26

abstract_method :result

#scalar?Boolean

Returns:

  • (Boolean)


92
93
94
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 92

def scalar?
  false
end

#stepsArray<ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step>



81
82
83
84
85
86
87
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 81

def steps
  array = []

  each_step { |step| array << step }

  array
end

#success?Boolean

Returns:

  • (Boolean)


36
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 36

abstract_method :success?

#to_argumentsBoolean?

Returns:

  • (Boolean, nil)


76
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 76

abstract_method :to_arguments

#with_organizerConvenientService::Service::Plugins::CanHaveConnectedSteps::Entities::Expressions::Base



61
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 61

abstract_method :with_organizer