Sha256: f768eb996048d09d9ff7d6b8dbad243c74177e30f9017bf5f55bf924b19bed8b

Contents?: true

Size: 418 Bytes

Versions: 10

Compression:

Stored size: 418 Bytes

Contents

# frozen_string_literal: true

module Coactive
  module Initializers
    class Variable < Struct.new(:name, :options)
      def default
        options[:default] if options
      end

      def required?
        options[:required] if options
      end

      def output?
        options[:output] if options
      end

      def output_return?
        options[:output] == :return if options
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
coactive-0.6.0 lib/coactive/initializers/variable.rb
coactive-0.5.2 lib/coactive/initializers/variable.rb
coactive-0.5.1 lib/coactive/initializers/variable.rb
coactive-0.5.0 lib/coactive/initializers/variable.rb
coactive-0.4.1 lib/coactive/initializers/variable.rb
coactive-0.4.0 lib/coactive/initializers/variable.rb
coactive-0.3.0 lib/coactive/initializers/variable.rb
coactive-0.2.2 lib/coactive/initializers/variable.rb
coactive-0.2.1 lib/coactive/initializers/variable.rb
coactive-0.2.0 lib/coactive/initializers/variable.rb