Sha256: 2674997b14be73b0de7a1770b393fcfd0d6c79fda5518de0ee597a8d61cf0267

Contents?: true

Size: 673 Bytes

Versions: 4

Compression:

Stored size: 673 Bytes

Contents

require 'rprogram/options/class_methods'
require 'rprogram/non_option'
require 'rprogram/option'

module RProgram
  module Options
    def self.included(base)
      base.send :extend, ClassMethods
    end

    #
    # @see self.has_non_option?
    #
    def has_non_option?(name)
      self.class.has_non_option?(name)
    end

    #
    # @see self.get_non_option
    #
    def get_non_option(name)
      self.class.get_non_option(name)
    end

    #
    # @see self.has_option?
    #
    def has_option?(name)
      self.class.has_option?(name)
    end

    #
    # @see self.get_option
    #
    def get_option(name)
      self.class.get_option(name)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rprogram-0.2.3 lib/rprogram/options/options.rb
rprogram-0.2.2 lib/rprogram/options/options.rb
rprogram-0.2.1 lib/rprogram/options/options.rb
rprogram-0.2.0 lib/rprogram/options/options.rb