From f24ccbf2e860639e65b51e5e366b7942660e5d6a Mon Sep 17 00:00:00 2001 From: Abd ar-Rahman Hamidi Date: Fri, 25 Oct 2013 22:08:32 +0500 Subject: [PATCH] Add default value of the name argument Default value will extract from __FILE__ variable --- lib/deface/override.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/deface/override.rb b/lib/deface/override.rb index 8dd4c84..2fdd0e1 100644 --- a/lib/deface/override.rb +++ b/lib/deface/override.rb @@ -26,10 +26,10 @@ def initialize(args, &content) return end - raise(ArgumentError, ":name must be defined") unless args.key? :name raise(ArgumentError, ":virtual_path must be defined") if args[:virtual_path].blank? args[:text] = content.call if block_given? + args[:name] = File.basename(__FILE__).sub(/#{File.extname(__FILE__)}$/, '') unless args.key? :name args[:name] = "#{current_railtie.underscore}_#{args[:name]}" if Rails.application.try(:config).try(:deface).try(:namespaced) || args.delete(:namespaced) virtual_key = args[:virtual_path].to_sym