module DYI::StringFormat
@since 0.0.0
Public Class Methods
set_default_formats (formats)
click to toggle source
set_default_formats (formats) { ... }
# File lib/dyi/type.rb, line 83 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