Sha256: 12c4981a4d5f93b345decdaea59d2082add5bff642c0eeb5dfa87a0bc1370dd8
Contents?: true
Size: 1.79 KB
Versions: 4
Compression:
Stored size: 1.79 KB
Contents
# ------------------------------------------------------ # Defined the respective AR Models # ------------------------------------------------------ module Codes class SampleClass < ActiveRecord::Base self.table_name = :codes_sample_class include CodeBox::CodeAttribute # i18n codes code_attribute :gender code_attribute :country, :lookup_type => :i18n, :code_attribute_suffix => 'iso' # lookup codes code_attribute :civil_status, :lookup_type => :lookup, :class_name => 'Codes::CivilStatus' code_attribute :ager_type, :lookup_type => :lookup, :foreign_code_attribute => 'code_id' code_attribute :country_2, :lookup_type => :associated, :class_name => 'Codes::Country' code_attribute :countries, :lookup_type => :lookup, :class_name => 'Codes::Country', :enum => :set end class CivilStatus include CodeBox::ActsAsCode['single', 'married', :type => :poro] end class CivilStatusUseDefine include CodeBox::ActsAsCode[:type => :poro] define_codes(:single, :married) end class AgerType @@code_cache = {} attr_accessor :code_id def initialize(code) @code_id = code self.class.cache_code(self) end def self.cache_code(code_obj) @@code_cache[code_obj.code_id] = code_obj end def self.for_code(code) @@code_cache[code] end end class Country < ActiveRecord::Base self.table_name = :codes_country def self.for_code(code) where('code= ?', code).first end end class ArCode < ActiveRecord::Base self.table_name = :codes_ar_code include CodeBox::ActsAsCode[:type => :active_record] end class SegmentModel include CodeBox::CodeAttribute[:i18n_model_segment => :model] attr_accessor :gender_code # i18n codes code_attribute :gender end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
code-box-1.1.3 | test/resources/models.rb |
code-box-1.1.2 | test/resources/models.rb |
code-box-1.1.1 | test/resources/models.rb |
code-box-1.1.0 | test/resources/models.rb |