class Sovren::Language

Attributes

language_code[RW]
read[RW]
speak[RW]
write[RW]

Public Class Methods

parse(languages) click to toggle source
# File lib/sovren/language.rb, line 5
def self.parse(languages)
  return Array.new if languages.nil?
  result = languages.css('Language').collect do |item|
    c = Language.new
    c.language_code = item.css('LanguageCode').text
    c.read = item.css('Read').text == "true" rescue nil
    c.write = item.css('Write').text == "true" rescue nil
    c.speak = item.css('Speak').text == "true" rescue nil
    c
  end
  result
end

Public Instance Methods

read?() click to toggle source
# File lib/sovren/language.rb, line 18
def read?
  !read.nil? && read
end
speak?() click to toggle source
# File lib/sovren/language.rb, line 26
def speak?
  !speak.nil? && speak
end
write?() click to toggle source
# File lib/sovren/language.rb, line 22
def write?
  !write.nil? && write
end