class Syntaxdb::Concept

Attributes

concept_id[RW]

Public Class Methods

all(options = {}) click to toggle source
# File lib/syntaxdb/concept.rb, line 17
def all(options = {})
  Syntaxdb::Request.send_request(options, '/concepts')
end
find(options = {}) click to toggle source
# File lib/syntaxdb/concept.rb, line 21
def find(options = {})
  @concept_id = options[:concept_id]
  if @concept_id
    options.delete(:concept_id)
    Syntaxdb::Request.send_request(options, "/concepts/#{@concept_id}")
  end
end
find_category_concepts(options = {}) click to toggle source
# File lib/syntaxdb/concept.rb, line 51
def find_category_concepts(options = {})
  language_permalink = options[:language_permalink]
  category_id = options[:category_id]
  if language_permalink && category_id
    options.delete(:category_id)
    options.delete(:language_permalink)
    Syntaxdb::Request.send_request(options, "/languages/#{language_permalink}/categories/#{category_id}/concepts")
  end
end
language_concepts(options = {}) click to toggle source
# File lib/syntaxdb/concept.rb, line 29
def language_concepts(options = {})
  @concept_permalink = options[:concept_permalink]
  language_permalink = options[:language_permalink]
  if language_permalink
    options.delete(:language_permalink)
    if @concept_permalink
      options.delete(:concept_permalink)
      Syntaxdb::Request.send_request(options, "/languages/#{language_permalink}/concepts/#{@concept_permalink}")
    else
      Syntaxdb::Request.send_request(options, "/languages/#{language_permalink}/concepts")
    end
  end
end
new(concept_id = nil, permalink = nil) click to toggle source
# File lib/syntaxdb/concept.rb, line 7
def initialize(concept_id = nil, permalink = nil)
  @concept_id = concept_id
  @concept_permalink = permalink
end
search_concepts(options = {}) click to toggle source
# File lib/syntaxdb/concept.rb, line 43
def search_concepts(options = {})
  language_permalink = options[:language_permalink]
  if language_permalink
    options.delete(:language_permalink)
    Syntaxdb::Request.send_request(options, "/languages/#{language_permalink}/concepts/search")
  end
end