Class: EgovUtils::AddressSchema
  
  
  
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  
  engine_name, #engine_name
  
  
    Instance Method Details
    
      
  
  
    #attribute_for_column(col)  ⇒ Object 
  
  
  
  
    
      
4
5
6
7
8
9
10
11
12
13 
     | 
    
      # File 'app/schemas/egov_utils/address_schema.rb', line 4
def attribute_for_column(col)
  case col.name
  when 'district'
    EgovUtils::District.new
  when 'region'
    EgovUtils::Region.new
  else
    super
  end
end
     | 
  
 
    
      
  
  
    #initialize_available_attributes  ⇒ Object 
  
  
  
  
    
      
23
24
25
26
27 
     | 
    
      # File 'app/schemas/egov_utils/address_schema.rb', line 23
def initialize_available_attributes
  @available_attributes ||= []
  @available_attributes << EgovUtils::FullAddress.new(model, 'full_address', schema: self)
  super
end 
     | 
  
 
    
      
  
  
    #main_attribute_name  ⇒ Object 
  
  
  
  
    
      
15
16
17 
     | 
    
      # File 'app/schemas/egov_utils/address_schema.rb', line 15
def main_attribute_name
  'full_address'
end 
     | 
  
 
    
      
  
  
    #path  ⇒ Object 
  
  
  
  
    
      
19
20
21 
     | 
    
      # File 'app/schemas/egov_utils/address_schema.rb', line 19
def path
  'to_s'
end 
     |