Sha256: 1b70dacd1525314dbd9a98c38c6753a9029dda58f6f1cbde050f4c1569514757

Contents?: true

Size: 914 Bytes

Versions: 35

Compression:

Stored size: 914 Bytes

Contents

class Eco::API::UseCases::Default::People::Migrate::RemapTags
  class Cli < Eco::API::UseCases::Cli
    desc 'Maps filter_tags and default_tag based on input file'

    callback do |_people, _session, options, _usecase|
      if (file = SCR.get_file('-remap-tags', required: true, should_exist: true))
        options.deep_merge!(input: {file: {name: file}})
      end
    end

    add_option('-remove-source-tag', 'Whether source mapped tags should be removed') do |options|
      options.deep_merge!(usecase: {remove_source_tag: true})
    end

    add_option('-clear-unknown-tag', 'Whether unknown tags should be cleared') do |options|
      options.deep_merge!(usecase: {clear_unknown_tags: true})
    end

    add_option('-clear-archived-nodes', 'Whether archived nodes should be cleared') do |options|
      options.deep_merge!(usecase: {clear_archived_nodes: true})
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
eco-helpers-3.0.21 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.20 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.19 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.18 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.17 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.16 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.15 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.14 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.13 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.12 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.11 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.10 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.9 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.8 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.7 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.6 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.5 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.4 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.3 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb
eco-helpers-3.0.2 lib/eco/api/usecases/default/people/migrate/cli/remap_tags_cli.rb