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