class Syntaxdb::Language

Attributes

Public Class Methods

all(options = {}) click to toggle source
# File lib/syntaxdb/language.rb, line 12
def all(options = {})
  Syntaxdb::Request.send_request(options, '/languages')
end
find(options = {}) click to toggle source

params language_permalink

# File lib/syntaxdb/language.rb, line 17
def find(options = {})
  @language_permalink = options[:language_permalink]
  if @language_permalink
    options.delete(:language_permalink)
    Syntaxdb::Request.send_request(options, "/languages/#{@language_permalink}")
  end
end
find_categories(options = {}) click to toggle source

params language_permalink Find categories by language_permalink

# File lib/syntaxdb/language.rb, line 27
def find_categories(options = {})
  @language_permalink = options[:language_permalink]
  if @language_permalink
    options.delete(:language_permalink)
    Syntaxdb::Request.send_request(options, "/languages/#{@language_permalink}/categories")
  end
end
find_concepts(options = {}) click to toggle source

Find concepts by language_permalink and category

# File lib/syntaxdb/language.rb, line 36
def find_concepts(options = {})
  @language_permalink = options[:language_permalink]
  category_id = options[:category_id]
  if @language_permalink
    options.delete(:language_permalink)
    if category_id
      options.delete(:category_id)
      Syntaxdb::Request.send_request(options, "/languages/#{@language_permalink}/categories/#{category_id}/concepts")
    else
      Syntaxdb::Request.send_request(options, "/languages/#{@language_permalink}/concepts")
    end
  end
end

Public Instance Methods

initalize(language_permalink = nil) click to toggle source
# File lib/syntaxdb/language.rb, line 7
def initalize(language_permalink = nil)
  @language_permalink = language_permalink
end