@@ -12,8 +12,8 @@ module Translatable
12
12
#
13
13
# @return [String] The translated string.
14
14
#
15
- def translate ( target , *args )
16
- ToLang . connector . request ( self , target , *args )
15
+ def translate ( target , *args , ** kwargs )
16
+ ToLang . connector . request ( self , target , *args , ** kwargs )
17
17
end
18
18
19
19
# Chain @method_missing@ in case another library has used it.
@@ -24,28 +24,28 @@ def translate(target, *args)
24
24
#
25
25
# @private
26
26
#
27
- def method_missing ( method , *args , &block )
27
+ def method_missing ( method , *args , ** kwargs , &block )
28
28
case method . to_s
29
29
when /^to_(.*)_from_(.*)$/
30
30
if CODEMAP [ $1] && CODEMAP [ $2]
31
31
define_and_call_method ( method ) { translate ( CODEMAP [ $1] , :from => CODEMAP [ $2] ) }
32
32
else
33
- original_method_missing ( method , *args , &block )
33
+ original_method_missing ( method , *args , ** kwargs , &block )
34
34
end
35
35
when /^from_(.*)_to_(.*)$/
36
36
if CODEMAP [ $1] && CODEMAP [ $2]
37
37
define_and_call_method ( method ) { translate ( CODEMAP [ $2] , :from => CODEMAP [ $1] ) }
38
38
else
39
- original_method_missing ( method , *args , &block )
39
+ original_method_missing ( method , *args , ** kwargs , &block )
40
40
end
41
41
when /^to_(.*)$/
42
42
if CODEMAP [ $1]
43
43
define_and_call_method ( method ) { translate ( CODEMAP [ $1] ) }
44
44
else
45
- original_method_missing ( method , *args , &block )
45
+ original_method_missing ( method , *args , ** kwargs , &block )
46
46
end
47
47
else
48
- original_method_missing ( method , *args , &block )
48
+ original_method_missing ( method , *args , ** kwargs , &block )
49
49
end
50
50
end
51
51
0 commit comments