class LiquidStream::Utils
Public Class Methods
stream_class_from(name)
click to toggle source
# File lib/liquid_stream/utils.rb, line 8 def self.stream_class_from(name) stream_class_name_from(name).constantize end
stream_class_name_from(name)
click to toggle source
# File lib/liquid_stream/utils.rb, line 4 def self.stream_class_name_from(name) "#{class_prefix_from(name).singularize}Stream" end
streams_class_name_from(name)
click to toggle source
# File lib/liquid_stream/utils.rb, line 12 def self.streams_class_name_from(name) "#{class_prefix_from(name).pluralize}Stream" end
Private Class Methods
class_prefix_from(name)
click to toggle source
# File lib/liquid_stream/utils.rb, line 18 def self.class_prefix_from(name) name = name.to_s if name.respond_to?(:to_s) name =~ /^(\w+)Stream$/ ? $1 : name.classify end