module TurbaKit::CrowdTable

Public Instance Methods

create_service_crowd_table(service_id, options = {}) click to toggle source
# File lib/turba_kit/crowd_table.rb, line 24
def create_service_crowd_table(service_id, options = {})
  post_request("/services/#{service_id}/crowd_table", {
    namespace: :crowd_table,
    params: {
      crowd_table: options
    }
  })
end
delete_service_crowd_table(service_id, options = {}) click to toggle source
# File lib/turba_kit/crowd_table.rb, line 33
def delete_service_crowd_table(service_id, options = {})
  delete_request("/services/#{service_id}/crowd_table")
end
service_crowd_table(service_id, options = {}) click to toggle source
# File lib/turba_kit/crowd_table.rb, line 3
def service_crowd_table(service_id, options = {})
  default = {
    from: Time.now.beginning_of_day.to_datetime.new_offset(0).to_i,
    to: (Time.now + 6.days).beginning_of_day.to_datetime.new_offset(0).to_i
  }

  get_request("/services/#{service_id}/crowd_table", {
    namespace: :crowd_table,
    params: default.merge(options)
  })
end
update_service_crowd_table(service_id, crowd_table_id, options = {}) click to toggle source
# File lib/turba_kit/crowd_table.rb, line 15
def update_service_crowd_table(service_id, crowd_table_id, options = {})
  put_request("/services/#{service_id}/crowd_tables/#{crowd_table_id}", {
    namespace: :crowd_table,
    params: {
      crowd_table: options
    }
  })
end