Sha256: ce0e17f683484cb7c0783a2aa38867b3ea9d800a7efa70cc8c135091446ce93f

Contents?: true

Size: 417 Bytes

Versions: 2

Compression:

Stored size: 417 Bytes

Contents

require 'trailblazer/finder/features/paging'
require 'trailblazer/finder/features/sorting'

module Trailblazer
  class Finder
    # Features
    module Features
      def self.included(base)
        base.extend ClassMethods
      end

      # ClassMethods
      module ClassMethods
        def features(*mods)
          mods.each do |mod|
            include mod
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
trailblazer-finder-0.1.1 lib/trailblazer/finder/features.rb
trailblazer-finder-0.1.0 lib/trailblazer/finder/features.rb