Module: Rpictogrify
- Defined in:
- lib/rpictogrify.rb,
lib/rpictogrify/theme.rb,
lib/rpictogrify/version.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: Generator, Inflector, Themes
Classes: Configuration, Pictogram, Theme
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.assets_path ⇒ Object
32
33
34
|
# File 'lib/rpictogrify.rb', line 32
def assets_path
@assets_path ||= root.join('assets')
end
|
.config ⇒ Object
20
21
22
|
# File 'lib/rpictogrify.rb', line 20
def config
@config ||= Configuration.new
end
|
24
25
26
|
# File 'lib/rpictogrify.rb', line 24
def configure(&block)
config.instance_exec(&block)
end
|
.generate(text, options = {}) ⇒ Object
example
Rpictogrify.generate 'jim', theme: :avataars_male
16
17
18
|
# File 'lib/rpictogrify.rb', line 16
def generate(text, options = {})
Generator.call(text, options)
end
|
.root ⇒ Object
28
29
30
|
# File 'lib/rpictogrify.rb', line 28
def root
@root ||= Pathname.new(File.expand_path('../..', __FILE__))
end
|
.themes_assets_path ⇒ Object
36
37
38
|
# File 'lib/rpictogrify.rb', line 36
def themes_assets_path
@themes_assets_path ||= assets_path.join('themes')
end
|