lib/alephant/renderer/view_mapper.rb in alephant-renderer-0.1.0 vs lib/alephant/renderer/view_mapper.rb in alephant-renderer-0.2.0

- old
+ new

@@ -15,11 +15,11 @@ def base_path @base_path || DEFAULT_LOCATION end def base_path=(path) - @base_path = File.directory?(path) ? path : (raise "Invalid path: '#{path}'") + @base_path = File.directory?(path) ? path : raise_error(path) end def generate(data) model_locations.reduce({}) do |obj, file| obj.tap do |o| @@ -28,9 +28,14 @@ end end end private + + def raise_error(path) + logger.metric({:name => "RenderViewMapperInvalidPath", :unit => "Count", :value => 1}) + raise "Invalid path: '#{path}'" + end def model(view_id, data) require model_location_for view_id Views.get_registered_class(view_id).new(data) end