Class: ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Enumerable
Private
- Inherits:
-
Base
- Object
- Base
- ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Enumerable
show all
- Defined in:
- lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb
Overview
This class is part of a private API.
You should avoid using this class if possible, as it may be removed or be changed in the future.
Instance Attribute Summary
Attributes inherited from Base
#object, #organizer, #propagated_result
Instance Method Summary
collapse
-
#all?(*args, &iteration_block) ⇒ Object
-
#any?(*args, &iteration_block) ⇒ Object
-
#chain(*enums) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#chunk(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#chunk_while(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#collect(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#collect_concat(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#compact ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#count(*args, &iteration_block) ⇒ Object
-
#cycle(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#default_data_key ⇒ Symbol
private
-
#default_evaluate_by ⇒ nil
private
-
#detect(ifnone = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#drop(n) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#drop_while(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#each(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Enumerable
-
#each_cons(n, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#each_entry(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#each_slice(n, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#each_with_index(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#each_with_object(obj, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#entries ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#filter(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#filter_map(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#find(ifnone = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#find_all(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#find_index(*args, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#first(n = nil) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#flat_map(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#grep(*args, &iteration_block) ⇒ Object
-
#grep_v(*args, &iteration_block) ⇒ Object
-
#group_by(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#include?(obj) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#inject(*args, **kwargs, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#lazy ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#map(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#max(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#max_by(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#member?(obj) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#min(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#min_by(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#minmax(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#minmax_by(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#none?(*args, &iteration_block) ⇒ Object
-
#one?(*args, &iteration_block) ⇒ Object
-
#partition(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#reduce(*args, **kwargs, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#reject(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#reverse_each(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#select(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_all?(*args, &iteration_block) ⇒ Object
-
#service_aware_any?(*args, &iteration_block) ⇒ Object
-
#service_aware_chunk(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_chunk_while(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_collect(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_collect_concat(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_count(*args, &iteration_block) ⇒ Object
-
#service_aware_cycle(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_detect(ifnone = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_drop_while(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_each(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Enumerable
-
#service_aware_each_cons(n, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_each_entry(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_each_slice(n, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_each_with_index(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_each_with_object(obj, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_filter(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_filter_map(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_find(ifnone = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_find_all(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_find_index(*args, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_flat_map(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_grep(*args, &iteration_block) ⇒ Object
-
#service_aware_grep_v(*args, &iteration_block) ⇒ Object
-
#service_aware_group_by(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_inject(*args, **kwargs, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_map(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_max(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_max_by(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_min(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_min_by(n = nil, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_minmax(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_minmax_by(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_none?(*args, &iteration_block) ⇒ Object
-
#service_aware_one?(*args, &iteration_block) ⇒ Object
-
#service_aware_partition(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_reduce(*args, **kwargs, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_reject(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_reverse_each(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_select(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_slice_after(*args, &iteration_block) ⇒ Object
-
#service_aware_slice_before(*args, &iteration_block) ⇒ Object
-
#service_aware_slice_when(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_sort(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_sort_by(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_sum(init = 0, &iteration_block) ⇒ Object
-
#service_aware_take_while(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_to_a(*args, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_to_h(*args, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_to_set(*args, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_uniq(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#service_aware_zip(*enums, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#slice_after(*args, &iteration_block) ⇒ Object
-
#slice_before(*args, &iteration_block) ⇒ Object
-
#slice_when(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#sort(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#sort_by(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#step_aware_chain(*enums) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#sum(init = 0, &iteration_block) ⇒ Object
-
#take(n) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#take_while(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#tally ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#to_a(*args, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#to_h(*args, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#to_set(*args, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#uniq(&iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
-
#zip(*enums, &iteration_block) ⇒ ConvenientService::Service::Plugins::CanHaveServiceAwareEnumerables::Entities::ServiceAwareEnumerables::Base
Methods inherited from Base
#==, #evaluate_by, #initialize, #result
abstract_method
included
Instance Method Details
79
80
81
82
83
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 79
def all?(*args, &iteration_block)
with_processing_return_value_as_boolean(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.all?(*args, &iteration_block)
end
end
|
111
112
113
114
115
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 111
def any?(*args, &iteration_block)
with_processing_return_value_as_boolean(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.any?(*args, &iteration_block)
end
end
|
141
142
143
144
145
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 141
def chain(*enums)
with_processing_return_value_as_chain_enumerator(arguments(*enums)) do |*enums|
enumerable.chain(*enums)
end
end
|
167
168
169
170
171
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 167
def chunk(&iteration_block)
with_processing_return_value_as_enumerator_generator(arguments(&iteration_block)) do |&iteration_block|
enumerable.chunk(&iteration_block)
end
end
|
189
190
191
192
193
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 189
def chunk_while(&iteration_block)
with_processing_return_value_as_enumerator_generator(arguments(&iteration_block)) do |&iteration_block|
enumerable.chunk_while(&iteration_block)
end
end
|
211
212
213
214
215
216
217
218
219
220
221
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 211
def collect(&iteration_block)
if iteration_block
with_processing_return_value_as_array(arguments(&iteration_block)) do |&iteration_block|
enumerable.collect(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.collect
end
end
end
|
239
240
241
242
243
244
245
246
247
248
249
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 239
def collect_concat(&iteration_block)
if iteration_block
with_processing_return_value_as_array(arguments(&iteration_block)) do |&iteration_block|
enumerable.collect_concat(&iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(&iteration_block)) do
enumerable.collect_concat
end
end
end
|
267
268
269
270
271
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 267
def compact
with_processing_return_value_as_enumerable do
enumerable.compact
end
end
|
288
289
290
291
292
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 288
def count(*args, &iteration_block)
with_processing_return_value_as_object(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.count(*args, &iteration_block)
end
end
|
319
320
321
322
323
324
325
326
327
328
329
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 319
def cycle(n = nil, &iteration_block)
if iteration_block
with_processing_return_value_as_object(arguments(n, &iteration_block)) do |n, &iteration_block|
enumerable.cycle(n, &iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(n)) do |n|
enumerable.cycle(n)
end
end
end
|
#default_data_key ⇒ Symbol
This method is part of a private API.
You should avoid using this method if possible, as it may be removed or be changed in the future.
27
28
29
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 27
def default_data_key
:values
end
|
#default_evaluate_by ⇒ nil
This method is part of a private API.
You should avoid using this method if possible, as it may be removed or be changed in the future.
36
37
38
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 36
def default_evaluate_by
nil
end
|
349
350
351
352
353
354
355
356
357
358
359
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 349
def detect(ifnone = nil, &iteration_block)
if iteration_block
with_processing_return_value_as_object_or_nil(arguments(ifnone, &iteration_block)) do |ifnone, &iteration_block|
enumerable.detect(ifnone, &iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(ifnone)) do |ifnone|
enumerable.detect(ifnone)
end
end
end
|
378
379
380
381
382
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 378
def drop(n)
with_processing_return_value_as_enumerable(arguments(n)) do |n|
enumerable.drop(n)
end
end
|
390
391
392
393
394
395
396
397
398
399
400
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 390
def drop_while(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.drop_while(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.drop_while
end
end
end
|
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 46
def each(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.each(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.each
end
end
end
|
419
420
421
422
423
424
425
426
427
428
429
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 419
def each_cons(n, &iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(n, &iteration_block)) do |n, &iteration_block|
enumerable.each_cons(n, &iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(n)) do |n|
enumerable.each_cons(n)
end
end
end
|
448
449
450
451
452
453
454
455
456
457
458
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 448
def each_entry(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.each_entry(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.each_entry
end
end
end
|
477
478
479
480
481
482
483
484
485
486
487
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 477
def each_slice(n, &iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(n, &iteration_block)) do |n, &iteration_block|
enumerable.each_slice(n, &iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(n)) do |n|
enumerable.each_slice(n)
end
end
end
|
506
507
508
509
510
511
512
513
514
515
516
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 506
def each_with_index(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.each_with_index(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.each_with_index
end
end
end
|
535
536
537
538
539
540
541
542
543
544
545
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 535
def each_with_object(obj, &iteration_block)
if iteration_block
with_processing_return_value_as_object(arguments(obj, &iteration_block)) do |obj, &iteration_block|
enumerable.each_with_object(obj, &iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(obj)) do |obj|
enumerable.each_with_object(obj)
end
end
end
|
563
564
565
566
567
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 563
def entries
with_processing_return_value_as_enumerable do
enumerable.entries
end
end
|
575
576
577
578
579
580
581
582
583
584
585
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 575
def filter(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.filter(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.filter
end
end
end
|
603
604
605
606
607
608
609
610
611
612
613
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 603
def filter_map(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.filter_map(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.filter_map
end
end
end
|
632
633
634
635
636
637
638
639
640
641
642
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 632
def find(ifnone = nil, &iteration_block)
if iteration_block
with_processing_return_value_as_object_or_nil(arguments(ifnone, &iteration_block)) do |ifnone, &iteration_block|
enumerable.find(ifnone, &iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(ifnone)) do |ifnone|
enumerable.find(ifnone)
end
end
end
|
661
662
663
664
665
666
667
668
669
670
671
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 661
def find_all(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.find_all(&iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(&iteration_block)) do
enumerable.find_all
end
end
end
|
690
691
692
693
694
695
696
697
698
699
700
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 690
def find_index(*args, &iteration_block)
if iteration_block || args.any?
with_processing_return_value_as_object_or_nil(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.find_index(*args, &iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.find_index
end
end
end
|
719
720
721
722
723
724
725
726
727
728
729
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 719
def first(n = nil)
if n
with_processing_return_value_as_enumerable(arguments(n)) do |n|
enumerable.first(n)
end
else
with_processing_return_value_as_object_or_nil do
enumerable.first
end
end
end
|
737
738
739
740
741
742
743
744
745
746
747
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 737
def flat_map(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.flat_map(&iteration_block)
end
else
with_processing_return_value_as_enumerator(arguments(&iteration_block)) do
enumerable.flat_map
end
end
end
|
771
772
773
774
775
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 771
def grep(*args, &iteration_block)
with_processing_return_value_as_enumerable(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.grep(*args, &iteration_block)
end
end
|
805
806
807
808
809
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 805
def grep_v(*args, &iteration_block)
with_processing_return_value_as_enumerable(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.grep_v(*args, &iteration_block)
end
end
|
833
834
835
836
837
838
839
840
841
842
843
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 833
def group_by(&iteration_block)
if iteration_block
with_processing_return_value_as_hash(arguments(&iteration_block)) do |&iteration_block|
enumerable.group_by(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.group_by
end
end
end
|
861
862
863
864
865
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 861
def include?(obj)
with_processing_return_value_as_boolean(arguments(obj)) do |obj|
enumerable.include?(obj)
end
end
|
875
876
877
878
879
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 875
def inject(*args, &iteration_block)
with_processing_return_value_as_object(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.inject(*args, &iteration_block)
end
end
|
924
925
926
927
928
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 924
def lazy
with_processing_return_value_as_lazy_enumerator do
enumerable.lazy
end
end
|
936
937
938
939
940
941
942
943
944
945
946
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 936
def map(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.map(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.map
end
end
end
|
965
966
967
968
969
970
971
972
973
974
975
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 965
def max(n = nil, &iteration_block)
if n
with_processing_return_value_as_enumerable(arguments(n, &iteration_block)) do |n, &iteration_block|
enumerable.max(n, &iteration_block)
end
else
with_processing_return_value_as_object_or_nil(arguments(&iteration_block)) do |&iteration_block|
enumerable.max(&iteration_block)
end
end
end
|
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 995
def max_by(n = nil, &iteration_block)
if iteration_block
if n
with_processing_return_value_as_enumerable(arguments(n, &iteration_block)) do |n, &iteration_block|
enumerable.max_by(n, &iteration_block)
end
else
with_processing_return_value_as_object_or_nil(arguments(&iteration_block)) do |&iteration_block|
enumerable.max_by(&iteration_block)
end
end
else
with_processing_return_value_as_enumerator do
enumerable.max_by
end
end
end
|
1030
1031
1032
1033
1034
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1030
def member?(obj)
with_processing_return_value_as_boolean(arguments(obj)) do |obj|
enumerable.member?(obj)
end
end
|
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1043
def min(n = nil, &iteration_block)
if n
with_processing_return_value_as_enumerable(arguments(n, &iteration_block)) do |n, &iteration_block|
enumerable.min(n, &iteration_block)
end
else
with_processing_return_value_as_object_or_nil(arguments(&iteration_block)) do |&iteration_block|
enumerable.min(&iteration_block)
end
end
end
|
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1073
def min_by(n = nil, &iteration_block)
if iteration_block
if n
with_processing_return_value_as_enumerable(arguments(n, &iteration_block)) do |n, &iteration_block|
enumerable.min_by(n, &iteration_block)
end
else
with_processing_return_value_as_object_or_nil(arguments(&iteration_block)) do |&iteration_block|
enumerable.min_by(&iteration_block)
end
end
else
with_processing_return_value_as_enumerator do
enumerable.min_by
end
end
end
|
1108
1109
1110
1111
1112
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1108
def minmax(&iteration_block)
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.minmax(&iteration_block)
end
end
|
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1130
def minmax_by(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.minmax_by(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.minmax_by
end
end
end
|
1163
1164
1165
1166
1167
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1163
def none?(*args, &iteration_block)
with_processing_return_value_as_boolean(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.none?(*args, &iteration_block)
end
end
|
1195
1196
1197
1198
1199
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1195
def one?(*args, &iteration_block)
with_processing_return_value_as_boolean(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.one?(*args, &iteration_block)
end
end
|
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1222
def partition(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.partition(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.partition
end
end
end
|
1252
1253
1254
1255
1256
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1252
def reduce(*args, &iteration_block)
with_processing_return_value_as_object(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.reduce(*args, &iteration_block)
end
end
|
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1302
def reject(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.reject(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.reject
end
end
end
|
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1330
def reverse_each(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.reverse_each(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.reverse_each
end
end
end
|
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1358
def select(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.select(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.select
end
end
end
|
96
97
98
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 96
def service_aware_all?(*args, &iteration_block)
all?(*args, &service_aware_iteration_block_from(iteration_block))
end
|
128
129
130
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 128
def service_aware_any?(*args, &iteration_block)
any?(*args, &service_aware_iteration_block_from(iteration_block))
end
|
179
180
181
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 179
def service_aware_chunk(&iteration_block)
chunk(&service_aware_iteration_block_from(iteration_block))
end
|
201
202
203
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 201
def service_aware_chunk_while(&iteration_block)
chunk_while(&service_aware_iteration_block_from(iteration_block))
end
|
229
230
231
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 229
def service_aware_collect(&iteration_block)
collect(&service_aware_iteration_block_from(iteration_block))
end
|
257
258
259
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 257
def service_aware_collect_concat(&iteration_block)
collect_concat(&service_aware_iteration_block_from(iteration_block))
end
|
308
309
310
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 308
def service_aware_count(*args, &iteration_block)
count(*args, &service_aware_iteration_block_from(iteration_block))
end
|
338
339
340
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 338
def service_aware_cycle(n = nil, &iteration_block)
cycle(n, &service_aware_iteration_block_from(iteration_block))
end
|
368
369
370
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 368
def service_aware_detect(ifnone = nil, &iteration_block)
detect(ifnone, &service_aware_iteration_block_from(iteration_block))
end
|
408
409
410
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 408
def service_aware_drop_while(&iteration_block)
drop_while(&service_aware_iteration_block_from(iteration_block))
end
|
64
65
66
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 64
def service_aware_each(&iteration_block)
each(&service_aware_iteration_block_from(iteration_block))
end
|
438
439
440
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 438
def service_aware_each_cons(n, &iteration_block)
each_cons(n, &service_aware_iteration_block_from(iteration_block))
end
|
466
467
468
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 466
def service_aware_each_entry(&iteration_block)
each_entry(&service_aware_iteration_block_from(iteration_block))
end
|
496
497
498
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 496
def service_aware_each_slice(n, &iteration_block)
each_slice(n, &service_aware_iteration_block_from(iteration_block))
end
|
524
525
526
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 524
def service_aware_each_with_index(&iteration_block)
each_with_index(&service_aware_iteration_block_from(iteration_block))
end
|
554
555
556
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 554
def service_aware_each_with_object(obj, &iteration_block)
each_with_object(obj, &service_aware_iteration_block_from(iteration_block))
end
|
593
594
595
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 593
def service_aware_filter(&iteration_block)
filter(&service_aware_iteration_block_from(iteration_block))
end
|
621
622
623
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 621
def service_aware_filter_map(&iteration_block)
filter_map(&service_aware_iteration_block_from(iteration_block))
end
|
651
652
653
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 651
def service_aware_find(ifnone = nil, &iteration_block)
find(ifnone, &service_aware_iteration_block_from(iteration_block))
end
|
679
680
681
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 679
def service_aware_find_all(&iteration_block)
find_all(&service_aware_iteration_block_from(iteration_block))
end
|
709
710
711
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 709
def service_aware_find_index(*args, &iteration_block)
find_index(*args, &service_aware_iteration_block_from(iteration_block))
end
|
755
756
757
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 755
def service_aware_flat_map(&iteration_block)
flat_map(&service_aware_iteration_block_from(iteration_block))
end
|
789
790
791
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 789
def service_aware_grep(*args, &iteration_block)
grep(*args, &service_aware_iteration_block_from(iteration_block))
end
|
823
824
825
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 823
def service_aware_grep_v(*args, &iteration_block)
grep_v(*args, &service_aware_iteration_block_from(iteration_block))
end
|
851
852
853
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 851
def service_aware_group_by(&iteration_block)
group_by(&service_aware_iteration_block_from(iteration_block))
end
|
888
889
890
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 888
def service_aware_inject(*args, &iteration_block)
inject(*args, &service_aware_iteration_block_from(iteration_block))
end
|
954
955
956
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 954
def service_aware_map(&iteration_block)
map(&service_aware_iteration_block_from(iteration_block))
end
|
984
985
986
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 984
def service_aware_max(n = nil, &iteration_block)
max(n, &service_aware_iteration_block_from(iteration_block))
end
|
1020
1021
1022
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1020
def service_aware_max_by(n = nil, &iteration_block)
max_by(n, &service_aware_iteration_block_from(iteration_block))
end
|
1062
1063
1064
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1062
def service_aware_min(n = nil, &iteration_block)
min(n, &service_aware_iteration_block_from(iteration_block))
end
|
1098
1099
1100
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1098
def service_aware_min_by(n = nil, &iteration_block)
min_by(n, &service_aware_iteration_block_from(iteration_block))
end
|
1120
1121
1122
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1120
def service_aware_minmax(&iteration_block)
minmax(&service_aware_iteration_block_from(iteration_block))
end
|
1148
1149
1150
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1148
def service_aware_minmax_by(&iteration_block)
minmax_by(&service_aware_iteration_block_from(iteration_block))
end
|
1180
1181
1182
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1180
def service_aware_none?(*args, &iteration_block)
none?(*args, &service_aware_iteration_block_from(iteration_block))
end
|
1212
1213
1214
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1212
def service_aware_one?(*args, &iteration_block)
one?(*args, &service_aware_iteration_block_from(iteration_block))
end
|
1240
1241
1242
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1240
def service_aware_partition(&iteration_block)
partition(&service_aware_iteration_block_from(iteration_block))
end
|
1265
1266
1267
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1265
def service_aware_reduce(*args, &iteration_block)
reduce(*args, &service_aware_iteration_block_from(iteration_block))
end
|
1320
1321
1322
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1320
def service_aware_reject(&iteration_block)
reject(&service_aware_iteration_block_from(iteration_block))
end
|
1348
1349
1350
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1348
def service_aware_reverse_each(&iteration_block)
reverse_each(&service_aware_iteration_block_from(iteration_block))
end
|
1376
1377
1378
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1376
def service_aware_select(&iteration_block)
select(&service_aware_iteration_block_from(iteration_block))
end
|
1408
1409
1410
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1408
def service_aware_slice_after(*args, &iteration_block)
slice_after(*args, &service_aware_iteration_block_from(iteration_block))
end
|
1440
1441
1442
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1440
def service_aware_slice_before(*args, &iteration_block)
slice_before(*args, &service_aware_iteration_block_from(iteration_block))
end
|
1462
1463
1464
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1462
def service_aware_slice_when(&iteration_block)
slice_when(&service_aware_iteration_block_from(iteration_block))
end
|
1484
1485
1486
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1484
def service_aware_sort(&iteration_block)
sort(&service_aware_iteration_block_from(iteration_block))
end
|
1512
1513
1514
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1512
def service_aware_sort_by(&iteration_block)
sort_by(&service_aware_iteration_block_from(iteration_block))
end
|
1560
1561
1562
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1560
def service_aware_sum(init = 0, &iteration_block)
sum(init, &service_aware_iteration_block_from(iteration_block))
end
|
1600
1601
1602
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1600
def service_aware_take_while(&iteration_block)
take_while(&service_aware_iteration_block_from(iteration_block))
end
|
1641
1642
1643
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1641
def service_aware_to_a(*args, &iteration_block)
to_a(*args, &service_aware_iteration_block_from(iteration_block))
end
|
1671
1672
1673
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1671
def service_aware_to_h(*args, &iteration_block)
to_h(*args, &service_aware_iteration_block_from(iteration_block))
end
|
1695
1696
1697
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1695
def service_aware_to_set(*args, &iteration_block)
to_set(*args, &service_aware_iteration_block_from(iteration_block))
end
|
1717
1718
1719
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1717
def service_aware_uniq(&iteration_block)
uniq(&service_aware_iteration_block_from(iteration_block))
end
|
1750
1751
1752
1753
1754
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1750
def service_aware_zip(*enums, &iteration_block)
casted_enums = enums.map { |collection| cast_service_aware_enumerable(collection) }.map(&:enumerable)
zip(*casted_enums, &service_aware_iteration_block_from(iteration_block))
end
|
1391
1392
1393
1394
1395
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1391
def slice_after(*args, &iteration_block)
with_processing_return_value_as_enumerator_generator(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.slice_after(*args, &iteration_block)
end
end
|
1423
1424
1425
1426
1427
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1423
def slice_before(*args, &iteration_block)
with_processing_return_value_as_enumerator_generator(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.slice_before(*args, &iteration_block)
end
end
|
1450
1451
1452
1453
1454
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1450
def slice_when(&iteration_block)
with_processing_return_value_as_enumerator_generator(arguments(&iteration_block)) do |&iteration_block|
enumerable.slice_when(&iteration_block)
end
end
|
1472
1473
1474
1475
1476
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1472
def sort(&iteration_block)
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.sort(&iteration_block)
end
end
|
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1494
def sort_by(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.sort_by(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.sort_by
end
end
end
|
153
154
155
156
157
158
159
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 153
def step_aware_chain(*enums)
casted_enums = enums.map { |collection| cast_service_aware_enumerable(collection) }.map(&:enumerable)
with_processing_return_value_as_chain_enumerator(arguments(*casted_enums)) do |*enums|
enumerable.chain(*enums)
end
end
|
1535
1536
1537
1538
1539
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1535
def sum(init = 0, &iteration_block)
with_processing_return_value_as_object(arguments(init, &iteration_block)) do |init, &iteration_block|
enumerable.sum(init, &iteration_block)
end
end
|
1570
1571
1572
1573
1574
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1570
def take(n)
with_processing_return_value_as_enumerable(arguments(n)) do |n|
enumerable.take(n)
end
end
|
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1582
def take_while(&iteration_block)
if iteration_block
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.take_while(&iteration_block)
end
else
with_processing_return_value_as_enumerator do
enumerable.take_while
end
end
end
|
1609
1610
1611
1612
1613
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1609
def tally
with_processing_return_value_as_hash do
enumerable.tally
end
end
|
1625
1626
1627
1628
1629
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1625
def to_a(*args, &iteration_block)
with_processing_return_value_as_array(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.to_a(*args, &iteration_block)
end
end
|
1655
1656
1657
1658
1659
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1655
def to_h(*args, &iteration_block)
with_processing_return_value_as_hash(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.to_h(*args, &iteration_block)
end
end
|
1682
1683
1684
1685
1686
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1682
def to_set(*args, &iteration_block)
with_processing_return_value_as_set(arguments(*args, &iteration_block)) do |*args, &iteration_block|
enumerable.to_set(*args, &iteration_block)
end
end
|
1705
1706
1707
1708
1709
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1705
def uniq(&iteration_block)
with_processing_return_value_as_enumerable(arguments(&iteration_block)) do |&iteration_block|
enumerable.uniq(&iteration_block)
end
end
|
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
|
# File 'lib/convenient_service/service/plugins/can_have_service_aware_enumerables/entities/service_aware_enumerables/enumerable.rb', line 1728
def zip(*enums, &iteration_block)
if iteration_block
with_processing_return_value_as_object(arguments(*enums, &iteration_block)) do |*other_enums, &iteration_block|
enumerable.zip(*other_enums, &iteration_block)
end
else
with_processing_return_value_as_enumerable(arguments(*enums)) do |*other_enums|
enumerable.zip(*other_enums)
end
end
end
|