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