Module: DiscourseDev
- Defined in:
- lib/discourse_dev.rb,
lib/discourse_dev/tag.rb,
lib/discourse_dev/post.rb,
lib/discourse_dev/user.rb,
lib/discourse_dev/group.rb,
lib/discourse_dev/topic.rb,
lib/discourse_dev/config.rb,
lib/discourse_dev/engine.rb,
lib/discourse_dev/record.rb,
lib/discourse_dev/railtie.rb,
lib/discourse_dev/version.rb,
lib/discourse_dev/category.rb
Defined Under Namespace
Classes: Category, Config, Engine, Group, Post, Railtie, Record, Tag, Topic, User
Constant Summary
collapse
- VERSION =
"0.2.1"
Class Method Summary
collapse
Class Method Details
.auth_plugin ⇒ Object
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/discourse_dev.rb', line 19
def self.auth_plugin
return unless auth_plugin_enabled?
@auth_plugin ||= begin
path = File.join(root, 'auth', 'plugin.rb')
source = File.read(path)
metadata = Plugin::Metadata.parse(source)
Plugin::Instance.new(metadata, path)
end
end
|
.auth_plugin_enabled? ⇒ Boolean
11
12
13
|
# File 'lib/discourse_dev.rb', line 11
def self.auth_plugin_enabled?
config.auth_plugin_enabled
end
|
.client_locale_files(locale_str) ⇒ Object
34
35
36
|
# File 'lib/discourse_dev.rb', line 34
def self.client_locale_files(locale_str)
Dir[File.join(root, "config", "locales", "client*.#{locale_str}.yml")]
end
|
.config ⇒ Object
15
16
17
|
# File 'lib/discourse_dev.rb', line 15
def self.config
@config ||= Config.new
end
|
.root ⇒ Object
38
39
40
|
# File 'lib/discourse_dev.rb', line 38
def self.root
File.expand_path("..", __dir__)
end
|
.settings_file ⇒ Object
30
31
32
|
# File 'lib/discourse_dev.rb', line 30
def self.settings_file
File.join(root, "config", "settings.yml")
end
|