lib/fm_layout/impuesto_trasladado.rb
require 'fm_layout/fm_seccion'
module FmLayout
class ImpuestoTrasladado
include FmSeccion
def initialize
@titulo = 'ImpuestoTrasladado'
@datos = {}
end
def self.campos_vs_metodos
{
'impuesto' => 'impuesto',
'importe' => 'importe',
'tasa' => 'tasa',
}
end
# Creación de los métodos de acceso dinámicamente
campos_vs_metodos.each do |campo, metodo|
define_method(metodo) do |dato|
@datos[campo] = dato
end
end
end
end