Method: FeatureMap.for_class
- Defined in:
- lib/feature_map.rb
.for_class(klass) ⇒ Object
163 164 165 166 167 168 169 170 171 172 173 174 175 176 |
# File 'lib/feature_map.rb', line 163 def for_class(klass) @memoized_values ||= {} # We use key because the memoized value could be `nil` if @memoized_values.key?(klass.to_s) @memoized_values[klass.to_s] else path = Private.path_from_klass(klass) return nil if path.nil? value_to_memoize = for_file(path) @memoized_values[klass.to_s] = value_to_memoize value_to_memoize end end |