class Syntaxdb::Concept
Attributes
concept_id[RW]
concept_permalink[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()
click to toggle source
# File lib/syntaxdb/concept.rb, line 14 def search 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