Sha256: bdf9df1092737d4de184c83bbf968a09dd6dfb3eefaffc06bde91ba045b9c4ff

Contents?: true

Size: 494 Bytes

Versions: 5

Compression:

Stored size: 494 Bytes

Contents

require 'active_support'

class LHS::Service

  module Includes
    extend ActiveSupport::Concern

    module ClassMethods

      def including
        @including
      end

      def including=(including)
        @including = including
      end

      def includes(*args)
        class_clone = clone
        class_clone.endpoints = endpoints
        class_clone.mapping = mapping
        class_clone.including = args.size == 1 ? args[0] : args
        class_clone
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lhs-2.2.2 lib/lhs/concerns/service/includes.rb
lhs-2.2.1 lib/lhs/concerns/service/includes.rb
lhs-2.2.0 lib/lhs/concerns/service/includes.rb
lhs-2.1.1 lib/lhs/concerns/service/includes.rb
lhs-2.1.0 lib/lhs/concerns/service/includes.rb