Class: LabelFactory::Template::Glabel
- Inherits:
-
Object
- Object
- LabelFactory::Template::Glabel
- Includes:
- XML::Mapping
- Defined in:
- lib/label_factory/template/glabel.rb
Instance Method Summary collapse
- #all_avaliable_templates ⇒ Object
- #find_all_templates ⇒ Object
- #find_template(template_name) ⇒ Object
Instance Method Details
#all_avaliable_templates ⇒ Object
27 28 29 |
# File 'lib/label_factory/template/glabel.rb', line 27 def all_avaliable_templates all_templates_names + all_templates_alias_names end |
#find_all_templates ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/label_factory/template/glabel.rb', line 8 def find_all_templates unless @templates @templates = [] templates.each do |template| template = template[1] @templates << template.name template.alias.each do |aliases| @templates << aliases[1].name end end end @templates end |
#find_template(template_name) ⇒ Object
22 23 24 25 |
# File 'lib/label_factory/template/glabel.rb', line 22 def find_template(template_name) template = templates.find{|k,v| k == template_name || v.alias[template_name]} template[1] if template end |