@@ -54,6 +54,7 @@ defmodule Cldr.Rbnf.Config do
5454 def rbnf_locale_names do
5555 rbnf_dir ( )
5656 |> File . ls! ( )
57+ |> Enum . reject ( & String . ends_with? ( & 1 , ".txt" ) )
5758 |> Enum . map ( & Path . basename ( & 1 , ".json" ) )
5859 |> Enum . sort ( )
5960 |> Enum . map ( & String . to_atom / 1 )
@@ -130,7 +131,7 @@ defmodule Cldr.Rbnf.Config do
130131 |> Cldr.Config . json_library ( ) . decode! ( )
131132 |> Map . get ( "rbnf" )
132133 |> Map . get ( "rbnf" )
133- |> rules_from_rule_sets
134+ |> rules_from_rule_sets ( )
134135
135136 { :ok , rules }
136137 else
@@ -145,15 +146,19 @@ defmodule Cldr.Rbnf.Config do
145146 }
146147 end
147148
148- defp rules_from_rule_sets ( json ) do
149- Enum . map ( json , fn { group , sets } ->
149+ defp rules_from_rule_sets ( rule_sets ) do
150+ Enum . map ( rule_sets , fn { group , sets } ->
150151 { String . to_atom ( group ) , rules_from_one_group ( sets ) }
151152 end )
152153 |> Enum . into ( % { } )
153154 end
154155
155156 defp rules_from_one_group ( sets ) do
156- Enum . map ( sets , fn { set , rules } ->
157+ sets
158+ |> Enum . reject ( fn { _set , rules } ->
159+ is_binary ( rules )
160+ end )
161+ |> Enum . map ( fn { set , rules } ->
157162 access = access_from_set ( set )
158163 { function_name_from ( set ) , % { access: access , rules: rules_from ( rules ) } }
159164 end )
0 commit comments