Sha256: 2a73766020be4924b0daa9b13b6f627ebf43f3cecc08fb2f58cb2457776ae502
Contents?: true
Size: 710 Bytes
Versions: 4
Compression:
Stored size: 710 Bytes
Contents
module Xeroizer module Record class PayrollBase < Xeroizer::Record::Base class_inheritable_attributes :fields, :possible_primary_keys, :primary_key_name, :summary_only, :validators def self.belongs_to(field_name, options = {}) super(field_name, {:base_module => Xeroizer::Record::Payroll}.merge(options)) end def self.has_many(field_name, options = {}) super(field_name, {:base_module => Xeroizer::Record::Payroll}.merge(options)) end public def new_model_class(model_name) Xeroizer::Record::Payroll.const_get("#{model_name}Model".to_sym).new(parent.application, model_name.to_s) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems