Module: Chive

Defined in:
lib/chive.rb,
lib/chive/engine.rb,
lib/chive/version.rb,
app/models/chive/article.rb,
app/jobs/chive/application_job.rb,
lib/chive/ckeditor_authorization.rb,
app/models/chive/application_record.rb,
app/helpers/chive/application_helper.rb,
app/mailers/chive/application_mailer.rb,
lib/generators/chive/seeds_generator.rb,
lib/generators/chive/views_generator.rb,
app/controllers/chive/feed_controller.rb,
lib/generators/chive/devise_generator.rb,
lib/generators/chive/routes_generator.rb,
lib/generators/chive/ckeditor_generator.rb,
app/controllers/chive/articles_controller.rb,
lib/generators/chive/devise_gem_generator.rb,
lib/generators/chive/migrations_generator.rb,
lib/generators/chive/controllers_generator.rb,
lib/generators/chive/initializer_generator.rb,
lib/generators/chive/dependencies_generator.rb,
app/controllers/chive/application_controller.rb,
app/controllers/concerns/chive/user_concerns.rb

Defined Under Namespace

Modules: ApplicationHelper, Generators, UserConcerns Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Article, ArticlesController, AuthorizationError, CkeditorAuthorization, Engine, FeedController

Constant Summary collapse

VERSION =
'0.2.3'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.anonymous_nameObject



30
31
32
# File 'lib/chive.rb', line 30

def anonymous_name
  @anonymous_name ||= 'Anonymous'
end

.per_pageObject



54
55
56
# File 'lib/chive.rb', line 54

def per_page
  @per_page ||= 10
end

.public_layoutObject



42
43
44
# File 'lib/chive.rb', line 42

def public_layout
  @public_layout ||= 'chive/application'
end

.slug_formatterObject



48
49
50
# File 'lib/chive.rb', line 48

def slug_formatter
  @slug_formatter ||= proc { |article| article.title.parameterize }
end

.use_devise=(value) ⇒ Object (writeonly)

Sets the attribute use_devise

Parameters:

  • value

    the value to set the attribute use_devise to.



34
35
36
# File 'lib/chive.rb', line 34

def use_devise=(value)
  @use_devise = value
end

.user_modelObject



12
13
14
# File 'lib/chive.rb', line 12

def user_model
  @user_model ||= 'User'
end

.user_name_attrObject



24
25
26
# File 'lib/chive.rb', line 24

def user_name_attr
  @user_name_attr ||= 'name'
end

.user_pk_attrObject



18
19
20
# File 'lib/chive.rb', line 18

def user_pk_attr
  @user_pk_attr ||= 'id'
end

Class Method Details

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Chive)

    the object that the method was called on



5
6
7
# File 'lib/chive.rb', line 5

def self.setup
  yield self
end

.use_devise?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/chive.rb', line 36

def use_devise?
  @use_devise ||= false
end