Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
configure / lib / configure / controls / classes / positional_argument.rb
Size: Mime:
module Configure
  module Controls
    module Classes
      class PositionalArgument
        extend Configure::Macro

        configure :some_attr_name

        singleton_class.send :alias_method, :build, :new

        attr_reader :arg

        def initialize(arg)
          @arg = arg
        end

        class Optional
          extend Configure::Macro

          configure :some_attr_name

          singleton_class.send :alias_method, :build, :new

          attr_reader :arg

          def initialize(arg=nil)
            @arg = arg
          end
        end
      end
    end
  end
end