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)


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

def and?
  false
end

#complex_if?Boolean

Returns:

  • (Boolean)


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

def complex_if?
  false
end

#each_evaluated_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_evaluated_step

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



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

abstract_method :each_step

#else?Boolean

Returns:

  • (Boolean)


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

def else?
  false
end

#empty?Boolean

Returns:

  • (Boolean)


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

def empty?
  false
end

#error?Boolean

Returns:

  • (Boolean)


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

abstract_method :error?

#failure?Boolean

Returns:

  • (Boolean)


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

abstract_method :failure?

#group?Boolean

Returns:

  • (Boolean)


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

def group?
  false
end

#if?Boolean

Returns:

  • (Boolean)


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

def if?
  false
end

#inspectString

Returns:

  • (String)


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

abstract_method :inspect

#not?Boolean

Returns:

  • (Boolean)


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

def not?
  false
end

#or?Boolean

Returns:

  • (Boolean)


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

def or?
  false
end

#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)


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

def scalar?
  false
end

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



76
77
78
79
80
81
82
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb', line 76

def steps
  array = []

  each_step { |step| array << step }

  array
end

#success?Boolean

Returns:

  • (Boolean)


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

abstract_method :success?

#to_argumentsBoolean?

Returns:

  • (Boolean, nil)


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

abstract_method :to_arguments

#with_organizerConvenientService::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 :with_organizer