Sha256: 7ed161b0386f8c5e5e785fb76bf02fd97c335eb5f4f0328074f60340d9451296

Contents?: true

Size: 601 Bytes

Versions: 4

Compression:

Stored size: 601 Bytes

Contents

class Trailblazer::Operation
  module Resolver
    def self.import!(operation, import)
      operation.extend Model::BuildMethods
      operation.| operation.Builder(operation.builders)
    end

    # def self.included(includer)
    #   includer.class_eval do
    #     extend Model::DSL  # ::model
    #     extend Model::BuildMethods  # ::model!
    #     extend Policy::DSL # ::policy
    #     extend Policy::BuildPermission
    #   end

    #   includer.> Model::Build, prepend: true
    #   includer.& Policy::Evaluate, after: Model::Build
    # end
  end

  DSL.macro!(:Resolver, Resolver)
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
trailblazer-2.0.0 lib/trailblazer/operation/resolver.rb
trailblazer-2.0.0.rc1 lib/trailblazer/operation/resolver.rb
trailblazer-2.0.0.beta3 lib/trailblazer/operation/resolver.rb
trailblazer-2.0.0.beta2 lib/trailblazer/operation/resolver.rb