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