lib/xeroizer/payroll_application.rb in xeroizer-2.20.0 vs lib/xeroizer/payroll_application.rb in xeroizer-3.0.0

- old
+ new

@@ -1,8 +1,8 @@ module Xeroizer class PayrollApplication - + attr_reader :application # Factory for new Payroll BaseModel instances with the class name `record_type`. # Only creates the instance if one doesn't already exist. # @@ -13,14 +13,19 @@ var_name = "@#{record_type}_cache".to_sym unless instance_variable_defined?(var_name) instance_variable_set(var_name, Xeroizer::Record::Payroll.const_get("#{record_type}Model".to_sym).new(self.application, record_type.to_s)) end instance_variable_get(var_name) - end + end end record :Employee - + record :PayRun + record :Paystub + record :PayItems + record :PaySchedule + record :LeaveApplication + def initialize(application) @application = application end end