class Yasd::CLI
Public Instance Methods
delete()
click to toggle source
# File lib/yasd/cli.rb, line 74 def delete config = create_config(options.config) dataloader = Dataloader.new(config) dataloader.delete(config.object, config.file) end
export()
click to toggle source
# File lib/yasd/cli.rb, line 15 def export config = create_config(options.config) dataloader = Dataloader.new(config) dataloader.export(config.query) end
insert()
click to toggle source
# File lib/yasd/cli.rb, line 30 def insert config = create_config(options.config) dataloader = Dataloader.new(config) dataloader.insert(config.object, config.file) end
update()
click to toggle source
# File lib/yasd/cli.rb, line 45 def update config = create_config(options.config) dataloader = Dataloader.new(config) dataloader.update(config.object, config.file) end
upsert()
click to toggle source
# File lib/yasd/cli.rb, line 61 def upsert config = create_config(options.config) dataloader = Dataloader.new(config) dataloader.upsert(config.object, config.upsert_key, config.file) end
Private Instance Methods
create_config(filepath)
click to toggle source
# File lib/yasd/cli.rb, line 82 def create_config(filepath) config = YAML.load_file(filepath) options.merge(config) end