Ruby Discourse API - script pentru inserare categorii dintr-un fișier .txt

Ruby este un limbaj de programare orientat-obiect, dinamic, ușor de citit și implementat. Află cum poți implementa cod.
Avatar utilizator
specialist it
Mesaje: 205
Membru din: 28 Iun 2017, 16:39
6
Contact:

Ruby Discourse API - script pentru inserare categorii dintr-un fișier .txt

Mesaj de specialist it »

Salut,

Mai jos regăsiți un tutorial scurt despre cum să înserați categorii dintr-un fișier text.

Cerințe preliminare:

- instalați Discourse API gem (gem install discourse_api);
- fișier text care să conțină categoriile dorite.

Vom folosi două matrice de culori pentru categorii și le vom genera aleatoriu.

Codul Ruby aferent:

Cod: Selectaţi tot

require 'discourse_api'

client = DiscourseApi::Client.new("http://mydiscourse.com/")
client.api_key = "xxxyyyzzz"
client.api_username = "username"

color = ["BF1E2E", "F1592A", "F7941D", "9EB83B", "3AB54A", "12A89D", "25AAE2", "652D90", "92278F", "ED207B", "8C6238", "231F20", "808281", "283890", "AB9364", "EEEEEE"]
text_color = ["FFFFFF", "000000"]

File.open("/Users/admin/Desktop/tags.txt", "r") do |f|
  f.each_line do |line|

  	# Create category
	new_category = client.create_category(
	    name: line.to_s,
	    color: color.sample,
	    text_color: text_color.sample
	)

	puts 'Created category: ' + new_category.to_s
  end
end
Pentru întrebări, vă stăm la dispoziție.

Autor thread: stefanciprian, Echipa Specialişti IT

Mulțumesc
Moderator și Specialist IT
Scrie răspuns