Module: Refinery::Blog
- Includes:
- ActiveSupport::Configurable
- Defined in:
- lib/refinery/blog.rb,
lib/refinery/blog/tabs.rb,
lib/refinery/blog/engine.rb,
app/models/refinery/blog/post.rb,
lib/refinery/blog/configuration.rb,
app/models/refinery/blog/comment.rb,
app/models/refinery/blog/category.rb,
app/helpers/refinery/blog/posts_helper.rb,
app/models/refinery/blog/categorization.rb,
app/mailers/refinery/blog/comment_mailer.rb,
app/helpers/refinery/blog/controller_helper.rb,
app/controllers/refinery/blog/blog_controller.rb,
app/controllers/refinery/blog/posts_controller.rb,
app/controllers/refinery/blog/categories_controller.rb,
app/controllers/refinery/blog/admin/posts_controller.rb,
app/controllers/refinery/blog/admin/comments_controller.rb,
app/controllers/refinery/blog/admin/settings_controller.rb,
app/controllers/refinery/blog/admin/categories_controller.rb
Defined Under Namespace
Modules: Admin, ControllerHelper, PostsHelper
Classes: BlogController, CategoriesController, Categorization, Category, Comment, CommentMailer, Engine, Post, PostsController, Tab
Constant Summary
collapse
- @@user_class_name =
Refinery::User isn’t available when this line gets hit, so we use static methods instead
nil
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.root ⇒ Object
21
22
23
|
# File 'lib/refinery/blog.rb', line 21
def root
@root ||= Pathname.new(File.expand_path('../../../', __FILE__))
end
|
.tabs ⇒ Object
25
26
27
|
# File 'lib/refinery/blog.rb', line 25
def tabs
@tabs ||= []
end
|
Class Method Details
.factory_paths ⇒ Object
33
34
35
|
# File 'lib/refinery/blog.rb', line 33
def factory_paths
@factory_paths ||= [ root.join("spec/factories").to_s ]
end
|
.user_class ⇒ Object
28
29
30
31
32
33
34
35
|
# File 'lib/refinery/blog/configuration.rb', line 28
def user_class
class_name = @@user_class_name || 'Refinery::User'
begin
Object.const_get(class_name)
rescue NameError
class_name.constantize
end
end
|
.user_class=(class_name) ⇒ Object
18
19
20
21
22
23
24
25
26
|
# 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 ⇒ Object
29
30
31
|
# File 'lib/refinery/blog.rb', line 29
def version
::Refinery::Blog::Version.to_s
end
|