module Refinery::Blog

Attributes

root[W]
tabs[W]

Public Class Methods

factory_paths() click to toggle source
# File lib/refinery/blog.rb, line 35
def factory_paths
  @factory_paths ||= [ root.join("spec/factories").to_s ]
end
root() click to toggle source
# File lib/refinery/blog.rb, line 23
def root
  @root ||= Pathname.new(File.expand_path('../../../', __FILE__))
end
tabs() click to toggle source
# File lib/refinery/blog.rb, line 27
def tabs
  @tabs ||= []
end
user_class() click to toggle source
# File lib/refinery/blog/configuration.rb, line 28
def user_class
  class_name = @@user_class_name
  begin
    Object.const_get(class_name) if class_name.present?
  rescue NameError
    class_name.constantize
  end
end
user_class=(class_name) click to toggle source
# File lib/refinery/blog/configuration.rb, line 18
def user_class=(class_name)
  if class_name.is_a?(Class)
    raise TypeError, "You can't set user_class to be a class, e.g., User.  Instead, please use a string like 'User'"
  elsif class_name.is_a?(String)
    @@user_class_name = class_name
  else
    raise TypeError, "Invalid type for user_class.  Please use a string like 'User'"
  end
end
version() click to toggle source
# File lib/refinery/blog.rb, line 31
def version
  ::Refinery::Blog::Version.to_s
end