class Classes::ClassList
Public Class Methods
parse(str)
click to toggle source
# File lib/classes/class_list.rb, line 5 def self.parse(str) new(str.scan(/[^\s]+/)) end
Public Instance Methods
add(arg)
click to toggle source
Calls superclass method
# File lib/classes/class_list.rb, line 9 def add(arg) return self unless arg if arg.is_a?(Hash) arg = arg.map { |k, v| v && k } end unless arg.is_a?(Enumerable) arg = arg.to_s return self if arg.empty? if arg.match?(/\s/) arg = self.class.parse(arg) else return super(arg) end end merge(arg) end
Also aliased as: <<
to_s()
click to toggle source
# File lib/classes/class_list.rb, line 32 def to_s to_a.join(" ") end