Changeset 3248

Show
Ignore:
Timestamp:
05/15/05 12:08:08 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
4802
Message:

* make Locale::KeyedText? use the correct .:method and deref syntax.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ext/Locale-KeyedText/lib/Locale/KeyedText.pm

    r3243 r3248  
    9090 
    9191method get_message_key( $message: ) returns Str { 
    92         return $message:msg_key; # $message.:msg_key 
     92        return $message.:msg_key; 
    9393} 
    9494 
    9595method get_message_variable( $message: Str $var_name ) returns Str { 
    9696        $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 
     100method get_message_variables( $message: ) returns Hash of Str { 
     101        return hash %{$message.:msg_vars}; # copy list values 
    103102} 
    104103 
     
    107106method as_string( $message: ) returns Str { 
    108107        # This method is intended for debugging use only. 
    109         return $message:msg_key~': '~$message:msg_vars.pairs.sort 
     108        return $message.:msg_key~': '~$message.:msg_vars.pairs.sort 
    110109                .map:{ .key~'='~.value }.join( ', ' ); # S02 says sorting Pairs sorts keys by default. 
    111110                # (.value // '') 
     
    142141 
    143142method 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 
    146144} 
    147145 
    148146method 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 
    151148} 
    152149 
     
    186183method as_string( $translator: ) returns Str { 
    187184        # 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', ', ' ); 
    190187        # return 'SETS: '~$translator.:tmpl_set_nms.as( '%s', ', ' )~'; MEMBERS: '~ 
    191188        #       $translator.:tmpl_mem_nms.as( '%s', ', ' );