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