Sha256: 75eb8310578b35c75188fc107c3e27363aa16b1141a25c1981fc720566bb77aa

Contents?: true

Size: 467 Bytes

Versions: 120

Compression:

Stored size: 467 Bytes

Contents

module EgovUtils
  class AuditDetail < ApplicationRecord
    belongs_to :audit_record

    def value=(arg)
      write_attribute :value, normalize(arg)
    end

    def old_value=(arg)
      write_attribute :old_value, normalize(arg)
    end

    private

      def normalize(v)
        case v
        when true
          "1"
        when false
          "0"
        when Date
          v.strftime("%Y-%m-%d")
        else
          v
        end
      end
  end
end

Version data entries

120 entries across 120 versions & 1 rubygems

Version Path
egov_utils-1.5.0.alpha16 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha15 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha14 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha13 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha12 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha11 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha10 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha9 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha8 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha7 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha6 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha5 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha4 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.4.5 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.4.4 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha3 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha2 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.5.0.alpha1 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.4.3 app/models/egov_utils/audit_detail.rb_bac
egov_utils-1.4.2 app/models/egov_utils/audit_detail.rb_bac