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