class Bricolage::TDDataSource

Public Class Methods

new(database: nil, username: nil, apikey: nil, td: 'td', priority: -2) click to toggle source
# File lib/bricolage/tddatasource.rb, line 13
def initialize(database: nil, username: nil, apikey: nil, td: 'td', priority: -2)
  @database = database
  @apikey = apikey
  @td = td
  @priority = priority
end

Public Instance Methods

delete_command_args(*args) click to toggle source
# File lib/bricolage/tddatasource.rb, line 28
def delete_command_args(*args)
  [@td, "--apikey=#{@apikey}", "table:partial_delete", @database, *args, "--wait"]
end
exec(*args) click to toggle source
# File lib/bricolage/tddatasource.rb, line 32
def exec(*args)
  JobResult.for_process_status(command(*args))
end
new_task() click to toggle source
# File lib/bricolage/tddatasource.rb, line 20
def new_task
  TDTask.new(self)
end
query_command_args(*args) click to toggle source
# File lib/bricolage/tddatasource.rb, line 24
def query_command_args(*args)
  [@td, "--apikey=#{@apikey}", "query", "--database=#{@database}", "--wait"] + args
end