class BELParser::Resource::ConceptScheme
Attributes
domain[R]
identifier[R]
keyword[R]
name[R]
types[R]
Public Class Methods
new(identifier, domain, prefix, name, types)
click to toggle source
# File lib/bel_parser/resource/concept_scheme.rb, line 11 def initialize(identifier, domain, prefix, name, types) @identifier = identifier.to_s @domain = domain.to_s @keyword = prefix.to_s @name = name.to_s @types = convert_types(types.to_s) end
Public Instance Methods
uri?()
click to toggle source
# File lib/bel_parser/resource/concept_scheme.rb, line 19 def uri? true end
url?()
click to toggle source
# File lib/bel_parser/resource/concept_scheme.rb, line 23 def url? false end
Private Instance Methods
convert_types(types)
click to toggle source
# File lib/bel_parser/resource/concept_scheme.rb, line 29 def convert_types(types) types.split('|').map do |type| case type when /NamespaceConceptScheme$/ Dataset::NAMESPACE when /AnnotationConceptScheme$/ Dataset::ANNOTATION else nil end end.compact end