Sha256: d25c83bd16ff957b48e93843b8d77407f772feaa0d5fe026481d3f7bd0979ce9

Contents?: true

Size: 605 Bytes

Versions: 1

Compression:

Stored size: 605 Bytes

Contents

require 'squib/args/arg_loader'

module Squib
  # @api private
  module Args

    class Import
      include ArgLoader

      def self.parameters
        { strip: true,
          explode: 'Qty'
        }
      end

      def self.expanding_parameters
        [] # none of them
      end

      def self.params_with_units
        [] # none of them
      end

      def validate_strip(arg)
        raise 'Strip must be true or false' unless arg == true || arg == false
        arg
      end

      def validate_explode(arg)
        arg
      end

      def strip?
        strip
      end

    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
squib-0.8.0 lib/squib/args/import.rb