class Syntaxdb::Language
Attributes
language_permalink[RW]
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