Class: LabelFactory::Template::Glabel

Inherits:
Object
  • Object
show all
Includes:
XML::Mapping
Defined in:
lib/label_factory/template/glabel.rb

Instance Method Summary collapse

Instance Method Details

#all_avaliable_templatesObject



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_templatesObject



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