Sha256: 8ba272b97ab841b249c2e84a2182f00b2c398ac4137ea46a7cafc247d9812f91

Contents?: true

Size: 721 Bytes

Versions: 14

Compression:

Stored size: 721 Bytes

Contents

module AbsoluteRenamer
    class InteractiveParser < AbsoluteRenamer::IParser
        def self.add_options(parser, options)
            parser.on('-i', 'Prompt before each renamming') do
                options[:interactive] = :always
            end

            parser.on('-I', 'Prompt once before batch renamming') do
                options[:interactive] = :once
            end

            parser.on('--interactive [WHEN]', [:always, :never, :once],
                      'Prompt according to WHEN: never, once (-I), or always (-i).',
                      'Without WHEN, prompt always') do |w|
                w = :always if w.nil?
                options[:interactive] = w
            end
        end
    end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
simonc-AbsoluteRenamer-0.9.2 lib/absolute_renamer/external/parsers/interactive/parser.rb
AbsoluteRenamer-1.1.0 lib/absolute_renamer/core-packages/core-interactive/parser.rb
AbsoluteRenamer-1.0.4 lib/absolute_renamer/core-packages/core-interactive/parser.rb
AbsoluteRenamer-1.0.3 lib/absolute_renamer/core-packages/core-interactive/parser.rb
AbsoluteRenamer-1.0.2 lib/absolute_renamer/core-packages/core-interactive/parser.rb
AbsoluteRenamer-1.0.1 lib/absolute_renamer/core-packages/core-interactive/parser.rb
AbsoluteRenamer-1.0.0 lib/absolute_renamer/core-packages/core-interactive/parser.rb
AbsoluteRenamer-0.10.0 lib/absolute_renamer/external/parsers/interactive/parser.rb
AbsoluteRenamer-0.10.1 lib/absolute_renamer/external/parsers/interactive/parser.rb
AbsoluteRenamer-0.9.2 lib/absolute_renamer/external/parsers/interactive/parser.rb
AbsoluteRenamer-0.9.1 lib/absolute_renamer/external/parsers/interactive/parser.rb
AbsoluteRenamer-0.9.0.2 lib/absolute_renamer/external/parsers/interactive/parser.rb
AbsoluteRenamer-0.9.0.1 lib/absolute_renamer/external/parsers/interactive/parser.rb
AbsoluteRenamer-0.9.0 lib/absolute_renamer/external/parsers/interactive/parser.rb