Module: Rpictogrify
- Defined in:
- lib/rpictogrify.rb,
lib/rpictogrify/theme.rb,
lib/rpictogrify/helper.rb,
lib/rpictogrify/version.rb,
lib/rpictogrify/extension.rb,
lib/rpictogrify/generator.rb,
lib/rpictogrify/inflector.rb,
lib/rpictogrify/pictogram.rb,
lib/rpictogrify/themes/base.rb,
lib/rpictogrify/configuration.rb,
lib/rpictogrify/themes/monsters.rb,
lib/rpictogrify/themes/male_flat.rb,
lib/rpictogrify/themes/avataars_male.rb,
lib/rpictogrify/themes/avataars_female.rb
Defined Under Namespace
Modules: Extension, Generator, Helper, Inflector, Themes
Classes: Configuration, Pictogram, Theme
Constant Summary
collapse
- VERSION =
"0.5.0"
Class Method Summary
collapse
Class Method Details
.assets_path ⇒ Object
39
40
41
|
# File 'lib/rpictogrify.rb', line 39
def assets_path
@assets_path ||= root.join('assets')
end
|
.config ⇒ Object
23
24
25
|
# File 'lib/rpictogrify.rb', line 23
def config
@config ||= Configuration.new
end
|
31
32
33
|
# File 'lib/rpictogrify.rb', line 31
def configure(&block)
config.instance_exec(&block)
end
|
.generate(text, options = {}) ⇒ Object
example
Rpictogrify.generate 'jim', theme: :avataars_male
19
20
21
|
# File 'lib/rpictogrify.rb', line 19
def generate(text, options = {})
Generator.call(text, options)
end
|
.path_to_url(path) ⇒ Object
47
48
49
|
# File 'lib/rpictogrify.rb', line 47
def path_to_url(path)
path.to_s.sub('public/', '/')
end
|
.reset_config ⇒ Object
27
28
29
|
# File 'lib/rpictogrify.rb', line 27
def reset_config
@config = nil
end
|
.root ⇒ Object
35
36
37
|
# File 'lib/rpictogrify.rb', line 35
def root
@root ||= Pathname.new(File.expand_path('../..', __FILE__))
end
|
.themes_assets_path ⇒ Object
43
44
45
|
# File 'lib/rpictogrify.rb', line 43
def themes_assets_path
@themes_assets_path ||= assets_path.join('themes')
end
|