Module: DYI::StringFormat
- Defined in:
- lib/dyi/type.rb
Overview
Class Method Summary collapse
-
.set_default_formats(formats) ⇒ Object
:call-seq: set_default_formats (formats) set_default_formats (formats) { … }.
Class Method Details
.set_default_formats(formats) ⇒ Object
:call-seq: set_default_formats (formats) set_default_formats (formats) { … }
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/dyi/type.rb', line 84 def set_default_formats(formats) org_formats = {} if formats.key?(:color) org_formats[:color] = Color.default_format Color.set_default_format(*formats[:color]) end if formats.key?(:length) org_formats[:length] = Length.default_format Length.set_default_format(*formats[:length]) end if formats.key?(:coordinate) org_formats[:coordinate] = Coordinate.default_format Coordinate.set_default_format(*formats[:coordinate]) end if block_given? yield Color.set_default_format(*org_formats[:color]) if org_formats.key?(:color) Length.set_default_format(*org_formats[:length]) if org_formats.key?(:length) Coordinate.set_default_format(*org_formats[:coordinate]) if org_formats.key?(:coordinate) end end |