class CapicuaGen::TemplateTarget
Define el objetivo de una plantilla
Attributes
append_outdir[RW]
copy_only[RW]
name[RW]
out_file[RW]
template_name[RW]
types[RW]
Public Class Methods
new(attributes= {})
click to toggle source
# File lib/CapicuaGen/template_target.rb, line 33 def initialize(attributes= {}) initialize_properties(attributes) @name= @template_name if @template_name and not @name # Configuro los parametros de tipo @types= [] if attributes[:types] @types= attributes[:types] @types= [@types] if @types and not @types.instance_of?(Array) end end
Public Instance Methods
is_any_type?(types)
click to toggle source
Indica que el destino es de un tipo determinado
# File lib/CapicuaGen/template_target.rb, line 54 def is_any_type?(types) return (@types & types).length>0 end
is_type?(type)
click to toggle source
Indica que el destino es de un tipo determinado
# File lib/CapicuaGen/template_target.rb, line 49 def is_type?(type) return type.include?(type) end