Class: ClientEnumSource
- Inherits:
 - 
      Object
      
        
- Object
 - ClientEnumSource
 
 - Defined in:
 - common/client_enum_source.rb
 
Instance Method Summary (collapse)
- 
  
    
      - (Object) default_value_for(name) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      - (Boolean) editable?(name) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      - (ClientEnumSource) initialize 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ClientEnumSource.
 - 
  
    
      - (Boolean) valid?(name, value) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      - (Object) values_for(name) 
    
    
  
  
  
  
  
  
  
  
  
    
 
Constructor Details
- (ClientEnumSource) initialize
Returns a new instance of ClientEnumSource
      6 7 8 9 10  | 
    
      # File 'common/client_enum_source.rb', line 6 def initialize MemoryLeak::Resources.define(:enumerations, proc { JSONModel::Client::EnumSource.fetch_enumerations }, 300) end  | 
  
Instance Method Details
- (Object) default_value_for(name)
      26 27 28  | 
    
      # File 'common/client_enum_source.rb', line 26 def default_value_for(name) MemoryLeak::Resources.get(:enumerations)[:defaults].fetch(name) end  | 
  
- (Boolean) editable?(name)
      17 18 19  | 
    
      # File 'common/client_enum_source.rb', line 17 def editable?(name) MemoryLeak::Resources.get(:enumerations).fetch(name).editable? end  | 
  
- (Boolean) valid?(name, value)
      13 14 15  | 
    
      # File 'common/client_enum_source.rb', line 13 def valid?(name, value) values_for(name).include?(value) end  | 
  
- (Object) values_for(name)
      22 23 24  | 
    
      # File 'common/client_enum_source.rb', line 22 def values_for(name) MemoryLeak::Resources.get(:enumerations).fetch(name) end  |