Sha256: 494df6de0d833579b930fff24e5e469f46531c0114b76199dfde6767cda654c3

Contents?: true

Size: 396 Bytes

Versions: 9

Compression:

Stored size: 396 Bytes

Contents

module Graphiti::ActiveGraph
  module Resource
    module Interface
      extend ActiveSupport::Concern
      class_methods do
        def build(params, base_scope = nil, opts = {})
          validate!(params)
          runner = ::Graphiti::Runner.new(self, params)
          runner.proxy(base_scope, { single: true, raise_on_missing: true }.merge(opts) )
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
graphiti-activegraph-0.1.26 lib/graphiti/active_graph/resource/interface.rb
graphiti-activegraph-0.1.25 lib/graphiti/active_graph/resource/interface.rb
graphiti-activegraph-0.1.24 lib/graphiti/active_graph/resource/interface.rb
graphiti-activegraph-0.1.23 lib/graphiti/active_graph/resource/interface.rb
graphiti-activegraph-0.1.22 lib/graphiti/active_graph/resource/interface.rb
graphiti-activegraph-0.1.21 lib/graphiti/active_graph/resource/interface.rb
graphiti-activegraph-0.1.20 lib/graphiti/active_graph/resource/interface.rb
graphiti-activegraph-0.1.19 lib/graphiti/active_graph/resource/interface.rb
graphiti-activegraph-0.1.18 lib/graphiti/active_graph/resource/interface.rb