Changeset 3248
- Timestamp:
- 05/15/05 12:08:08 (4 years ago)
- svk:copy_cache_prev:
- 4802
- Files:
-
- 1 modified
-
ext/Locale-KeyedText/lib/Locale/KeyedText.pm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ext/Locale-KeyedText/lib/Locale/KeyedText.pm
r3243 r3248 90 90 91 91 method get_message_key( $message: ) returns Str { 92 return $message :msg_key; # $message.:msg_key92 return $message.:msg_key; 93 93 } 94 94 95 95 method get_message_variable( $message: Str $var_name ) returns Str { 96 96 $var_name.defined or return; 97 return $message:msg_vars{$var_name}; # $message.:msg_vars{$var_name} 98 } 99 100 method get_message_variables( $message: ) returns Hash { # returns Hash of Str 101 return $message:msg_vars; # copy list values; new hash ref puts attr in list context, so it flattens 102 # return {$message.:msg_vars}; 97 return $message.:msg_vars{$var_name}; 98 } 99 100 method get_message_variables( $message: ) returns Hash of Str { 101 return hash %{$message.:msg_vars}; # copy list values 103 102 } 104 103 … … 107 106 method as_string( $message: ) returns Str { 108 107 # This method is intended for debugging use only. 109 return $message :msg_key~': '~$message:msg_vars.pairs.sort108 return $message.:msg_key~': '~$message.:msg_vars.pairs.sort 110 109 .map:{ .key~'='~.value }.join( ', ' ); # S02 says sorting Pairs sorts keys by default. 111 110 # (.value // '') … … 142 141 143 142 method get_template_set_names( $translator: ) returns Array { # returns Array of Str 144 return $translator:tmpl_set_nms; # copy list values; new array ref puts attr in list context, so it flattens 145 # return [$translator.:tmpl_set_nms]; 143 return @{$translator.:tmpl_set_nms}; # copy list values 146 144 } 147 145 148 146 method get_template_member_names( $translator: ) returns Array { # returns Array of Str 149 return $translator:tmpl_mem_nms; # copy list values; new array ref puts attr in list context, so it flattens 150 # return [$translator.:tmpl_mem_nms]; 147 return @{$translator.:tmpl_mem_nms}; # copy list values 151 148 } 152 149 … … 186 183 method as_string( $translator: ) returns Str { 187 184 # This method is intended for debugging use only. 188 return 'SETS: '~$translator :tmpl_set_nms.as( '%s', ', ' )~'; MEMBERS: '~189 $translator :tmpl_mem_nms.as( '%s', ', ' );185 return 'SETS: '~$translator.:tmpl_set_nms.as( '%s', ', ' )~'; MEMBERS: '~ 186 $translator.:tmpl_mem_nms.as( '%s', ', ' ); 190 187 # return 'SETS: '~$translator.:tmpl_set_nms.as( '%s', ', ' )~'; MEMBERS: '~ 191 188 # $translator.:tmpl_mem_nms.as( '%s', ', ' );
