Repository URL to install this package:
|
Version:
0.13.0.0 ▾
|
module EventSource
class Stream
initializer :name
def self.get_type(name)
subtype = name.split(':').last.split('-').first
if name.start_with?(subtype)
return :stream
else
return subtype.to_sym
end
end
def type
@type ||= self.class.get_type(name)
end
def category
@category ||= StreamName.get_category(name)
end
def category?
@is_category ||= !name.include?('-')
end
end
end