Sha256: f9257c0dd5aab8b42e59d46527188958c233aaa5c42e7759bab3f7efee701c4b

Contents?: true

Size: 459 Bytes

Versions: 11

Compression:

Stored size: 459 Bytes

Contents

# frozen_string_literal: true

module Trailblazer
  class Finder
    module Activities
      class ProcessPaging < Trailblazer::Activity::Railway
        def set_paging_handler(ctx, **)
          return true if ctx[:paging].nil?

          ctx[:paging][:handler] = Utils::Extra.apply_handler(
            (Object.const_get(ctx[:orm][:paging]).__send__ :set_paging_handler)
          )
        end

        step :set_paging_handler
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
trailblazer-finder-0.200.0 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.100.0 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.92.0 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.91.0 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.90.0 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.80.1 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.70.0 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.50.0 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.10.3 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.10.2 lib/trailblazer/finder/activities/process_paging.rb
trailblazer-finder-0.10.1 lib/trailblazer/finder/activities/process_paging.rb