Module: Homeland

Defined in:
lib/homeland.rb,
lib/homeland/engine.rb,
lib/homeland/markup.rb,
lib/homeland/version.rb,
app/models/homeland/node.rb,
lib/homeland/markup/base.rb,
lib/homeland/markup/html.rb,
app/models/homeland/reply.rb,
app/models/homeland/topic.rb,
lib/homeland/configuration.rb,
lib/homeland/markup/simple.rb,
lib/homeland/concerns/markup.rb,
lib/homeland/markup/markdown.rb,
lib/homeland/concerns/soft_delete.rb,
lib/homeland/concerns/user_delegates.rb,
lib/generators/homeland/i18n_generator.rb,
lib/homeland/action_view/will_paginate.rb,
app/helpers/homeland/application_helper.rb,
lib/generators/homeland/views_generator.rb,
lib/generators/homeland/models_generator.rb,
app/controllers/homeland/nodes_controller.rb,
lib/generators/homeland/install_generator.rb,
app/controllers/homeland/topics_controller.rb,
app/controllers/homeland/replies_controller.rb,
lib/generators/homeland/controllers_generator.rb,
app/controllers/homeland/application_controller.rb

Defined Under Namespace

Modules: ActionView, ApplicationHelper, Concerns, Generators, Markup Classes: ApplicationController, Configuration, Engine, Node, NodesController, RepliesController, Reply, Topic, TopicsController

Constant Summary collapse

VERSION =
"1.0.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.markupsObject

Returns the value of attribute markups.



15
16
17
# File 'lib/homeland.rb', line 15

def markups
  @markups
end

Class Method Details

.configObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/homeland.rb', line 17

def config
  return @config if defined?(@config)
  @config = Configuration.new
  @config.markup = :markdown
  @config.app_name = 'Homeland'
  @config.per_page = 32
  @config.user_class = 'User'
  @config.user_name_method = 'name'
  @config.user_avatar_url_method = nil
  @config.user_admin_method = 'admin?'
  @config. = 'profile_url'
  @config.authenticate_user_method = 'authenticate_user!'
  @config.current_user_method = 'current_user'
  @config.node_colors = ['#0E76BD', '#CEA9A9', '#e9dd00', '#222', '#F7941D', '#AB9364', '#76923C', '#33b']
  @config
end

.configure(&block) ⇒ Object



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

def configure(&block)
  config.instance_exec(&block)
end

.node_colorsObject



38
39
40
# File 'lib/homeland.rb', line 38

def node_colors

end