Sha256: 68c985bacd0bf8e8b5fdaa7aff01244ad66ec46d993c06bb03e0ffb89ee9be4f

Contents?: true

Size: 557 Bytes

Versions: 2

Compression:

Stored size: 557 Bytes

Contents

# frozen_string_literal: true

module Grumlin
  module Expressions
    module U
      # TODO: add other start steps
      SUPPORTED_STEPS = %i[V addV coalesce constant count drop fold has hasLabel hasNot id identity in inE inV is label
                           out outE outV project repeat select timeLimit unfold valueMap values].freeze

      class << self
        SUPPORTED_STEPS.each do |step|
          define_method step do |*args, **params|
            AnonymousStep.new(step, *args, **params)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
grumlin-0.15.3 lib/grumlin/expressions/u.rb
grumlin-0.15.2 lib/grumlin/expressions/u.rb