Sha256: 86010f202acac6b2fda2e8ba985b96b392dc923897ac5b1859f57188d4e2e070

Contents?: true

Size: 557 Bytes

Versions: 3

Compression:

Stored size: 557 Bytes

Contents

class Eco::API::UseCases::Default::Utils::SplitJson
  class Cli < Eco::API::UseCases::Cli
    desc 'Splits a json input file into multiple files'

    callback do |_sess, options, _case|
      file = SCR.get_file(cli_name, required: true, should_exist: true)
      options.deep_merge!(source: {file: file})
    end

    add_option("-max-items", "The max count of items of the output files") do |options|
      count = SCR.get_arg("-max-items", with_param: true)
      options.deep_merge!(output: {file: {max_items: count}})
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
eco-helpers-3.0.21 lib/eco/api/usecases/default/utils/cli/split_json_cli.rb
eco-helpers-3.0.20 lib/eco/api/usecases/default/utils/cli/split_json_cli.rb
eco-helpers-3.0.19 lib/eco/api/usecases/default/utils/cli/split_json_cli.rb