Class: Pinpoint::Format::File
- Inherits:
-
Object
- Object
- Pinpoint::Format::File
- Defined in:
- lib/pinpoint/format/file.rb
Class Method Summary collapse
-
.styles_for(country) ⇒ Object
Public: Loads the format for the given country from the appropriate YAML file.
Class Method Details
.styles_for(country) ⇒ Object
Public: Loads the format for the given country from the appropriate YAML file.
It then converts the parsed YAML into Pinpoint::Format::Style objects which can be used to style something that quaks like an Address.
country - A Symbol representing the lowercased two-character [ISO
3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) country code for
the country you are to load a format for.
Returns a Hash containing symbolized keys for the style names and values containing Styles.
21 22 23 24 25 26 27 28 |
# File 'lib/pinpoint/format/file.rb', line 21 def self.styles_for(country) raw_style_data(country).each_with_object({}) do |style_definition, hash| style_name = style_definition[0] style = style_definition[1] hash[style_name.to_sym] = Format::Style.from_yaml(style) end end |