Class: Yasd::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/yasd/cli.rb

Instance Method Summary collapse

Instance Method Details

#deleteObject



74
75
76
77
78
# 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

#exportObject



15
16
17
18
19
# File 'lib/yasd/cli.rb', line 15

def export
  config = create_config(options.config)
  dataloader = Dataloader.new(config)
  dataloader.export(config.query)
end

#insertObject



30
31
32
33
34
# 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

#updateObject



45
46
47
48
49
# 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

#upsertObject



61
62
63
64
65
# 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