class Siigo::Warehouses
Public Instance Methods
fetch(token, output_path)
click to toggle source
# File lib/siigo/warehouses.rb, line 3 def fetch(token, output_path) resource_tag = "warehouses" puts "Starting to fetch " + resource_tag + " from Siigo" url = 'https://api.siigo.com/v1/' + resource_tag response = RestClient.get url, {:Authorization => token} resources = JSON.parse(response.body) headers = ["id", "name", "active", "has_movements"] CSV.open(output_path, "w") do |csv| csv << headers resources.each do |resource| csv << [String(resource["id"]), String(resource["name"]), String(resource["active"]), String(resource["has_movements"])] end end puts String(resources.count) + " " + resource_tag + " were written to the file ✅" puts "" end