Sha256: 4693ea0fdffaf3efd0903108e5e394a4e3f4e644b382f0d1d068762f5c6f7a11
Contents?: true
Size: 1.38 KB
Versions: 37
Compression:
Stored size: 1.38 KB
Contents
ASSETS.cli.config do |cnf| cnf.people do |input, session, options| people = Eco::API::Organization::People.new([]) if SCR.get_arg("-get-people") options.deep_merge!(people: { get: {from: :remote, type: :full} }) people = session.do.file_people elsif SCR.get_arg("-no-people") people = Eco::API::Organization::People.new([]) elsif SCR.get_arg("-people-from-backup") file = SCR.get_arg("-people-from-backup", with_param: true) options.deep_merge!(people: { get: {from: :local, type: :backup} }) people = JSON.parse(File.read(file)) people = Eco::API::Organization::People.new(people) elsif SCR.get_arg("-get-partial") unless input && input.is_a?(Enumerable) raise "To use -get-partial (partial updates), you need to use -entries-from" end options.deep_merge!(people: { get: {from: :remote, type: :partial} }) people = session.do.search(input, options: options) else options.deep_merge!(people: { get: {from: :local, type: :full} }) people = session.do.load_people(modifier: [:newest, :save]) if people.empty? options.deep_merge!(people: { get: {from: :remote, type: :full} }) people = session.do.file_people if people.empty? end end people end end
Version data entries
37 entries across 37 versions & 1 rubygems