Sha256: 83779099444e02c249edeb0c774cf7100f7d9fbe686264e976e0aa44bd68e2d8

Contents?: true

Size: 464 Bytes

Versions: 3

Compression:

Stored size: 464 Bytes

Contents

# frozen_string_literal: true

module Nocode
  class Step
    extend Forwardable
    include Util::Arrayable
    include Util::Optionable

    attr_reader :name, :context, :options, :type

    def_delegators :context, :parameters, :registers, :io

    def initialize(
      context: Context.new,
      name: '',
      options: {},
      type: ''
    )
      @context = context
      @options = options
      @name    = name
      @type    = type
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
nocode-0.0.3 lib/nocode/step.rb
nocode-0.0.2 lib/nocode/step.rb
nocode-0.0.1 lib/nocode/step.rb