lib/nice_partials.rb in nice_partials-0.1.2 vs lib/nice_partials.rb in nice_partials-0.1.3
- old
+ new
@@ -1,10 +1,19 @@
# frozen_string_literal: true
require_relative "nice_partials/version"
require_relative "nice_partials/helper"
+require_relative "nice_partials/monkey_patch"
require_relative "partials"
module NicePartials
+end
+
+# TODO Is there somewhere better we can put this?
+def nice_partials_locale_prefix_from_view_context_and_block(context, block)
+ root_paths = context.view_renderer.lookup_context.view_paths.map(&:path)
+ partial_location = block.source_location.first.dup
+ root_paths.each { |path| partial_location.gsub!(/^#{path}\//, '') }
+ partial_location.split('.').first.gsub('/_', '/').gsub('/', '.')
end
ActionView::Base.send :include, NicePartials::Helper